molecular
Public Member Functions | List of all members
molecular::util::HostReadStream< Storage > Class Template Reference

Stream-interface to a ReadStorage that does no endian conversion. More...

#include <HostStream.h>

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

Public Member Functions

 HostReadStream (Storage &storage)
 
void Read (uint8_t &value) override
 
void Read (uint16_t &value) override
 
void Read (uint32_t &value) override
 
void Read (uint64_t &value) override
 
void Read (void *ptr, const size_t size) override
 Read an array. More...
 
- Public Member Functions inherited from molecular::util::ReadStream
virtual ~ReadStream ()=default
 
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 (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

template<class Storage>
class molecular::util::HostReadStream< Storage >

Stream-interface to a ReadStorage that does no endian conversion.

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

Constructor & Destructor Documentation

template<class Storage>
molecular::util::HostReadStream< Storage >::HostReadStream ( Storage &  storage)
inline

Member Function Documentation

template<class Storage >
void molecular::util::HostReadStream< Storage >::Read ( uint8_t &  value)
overridevirtual
template<class Storage >
void molecular::util::HostReadStream< Storage >::Read ( uint16_t &  value)
overridevirtual
template<class Storage >
void molecular::util::HostReadStream< Storage >::Read ( uint32_t &  value)
overridevirtual
template<class Storage >
void molecular::util::HostReadStream< Storage >::Read ( uint64_t &  value)
overridevirtual
template<class Storage >
void molecular::util::HostReadStream< Storage >::Read ( void *  ptr,
const size_t  size 
)
overridevirtual

Read an array.

Reimplemented from molecular::util::ReadStream.


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