molecular
Public Member Functions | List of all members
molecular::util::ReadStream Class Referenceabstract

Abstract base class for data storage streams. More...

#include <ReadStream.h>

Inheritance diagram for molecular::util::ReadStream:
molecular::util::HostReadStream< Storage >

Public Member Functions

virtual ~ReadStream ()=default
 
virtual void Read (uint8_t &value)=0
 
virtual void Read (uint16_t &value)=0
 
virtual void Read (uint32_t &value)=0
 
virtual void Read (uint64_t &value)=0
 
virtual void Read (int &value, const int precision)
 
virtual void Read (float &value)
 
virtual void Read (double &value)
 
virtual void Read (bool &value)
 
virtual void Read (void *ptr, const size_t size)
 Read an array. More...
 
virtual void Read (int8_t &value)
 Signed conversion. More...
 
virtual void Read (int16_t &value)
 Signed conversion. More...
 
virtual void Read (int32_t &value)
 Signed conversion. More...
 
virtual void Read (int64_t &value)
 Signed conversion. More...
 
virtual void Read (std::string &value)
 

Detailed Description

Abstract base class for data storage streams.

Deprecated:
Most subsystems around molecular now cast file contents to a struct.

Constructor & Destructor Documentation

virtual molecular::util::ReadStream::~ReadStream ( )
virtualdefault

Member Function Documentation

virtual void molecular::util::ReadStream::Read ( uint8_t &  value)
pure virtual
virtual void molecular::util::ReadStream::Read ( uint16_t &  value)
pure virtual
virtual void molecular::util::ReadStream::Read ( uint32_t &  value)
pure virtual
virtual void molecular::util::ReadStream::Read ( uint64_t &  value)
pure virtual
void molecular::util::ReadStream::Read ( int &  value,
const int  precision 
)
virtual
void molecular::util::ReadStream::Read ( float &  value)
virtual
void molecular::util::ReadStream::Read ( double &  value)
virtual
void molecular::util::ReadStream::Read ( bool &  value)
virtual
void molecular::util::ReadStream::Read ( void *  ptr,
const size_t  size 
)
virtual

Read an array.

Reimplemented in molecular::util::HostReadStream< Storage >.

virtual void molecular::util::ReadStream::Read ( int8_t &  value)
inlinevirtual

Signed conversion.

virtual void molecular::util::ReadStream::Read ( int16_t &  value)
inlinevirtual

Signed conversion.

virtual void molecular::util::ReadStream::Read ( int32_t &  value)
inlinevirtual

Signed conversion.

virtual void molecular::util::ReadStream::Read ( int64_t &  value)
inlinevirtual

Signed conversion.

void molecular::util::ReadStream::Read ( std::string &  value)
virtual

The documentation for this class was generated from the following files: