molecular
Public Member Functions | List of all members
molecular::util::MemoryReadStorage Class Reference

ReadStorage interface to an existing block of memory. More...

#include <MemoryStreamStorage.h>

Inheritance diagram for molecular::util::MemoryReadStorage:
molecular::util::ReadStorage

Public Member Functions

 MemoryReadStorage (const void *pointer, size_t length)
 
size_t Read (void *ptr, const size_t size) override
 
bool EndOfData () override
 
void Skip (size_t size)
 
size_t GetCursor () const
 
void Rewind ()
 
size_t GetSize () const
 
- Public Member Functions inherited from molecular::util::ReadStorage
virtual ~ReadStorage ()
 

Detailed Description

ReadStorage interface to an existing block of memory.

Constructor & Destructor Documentation

molecular::util::MemoryReadStorage::MemoryReadStorage ( const void *  pointer,
size_t  length 
)

Member Function Documentation

bool molecular::util::MemoryReadStorage::EndOfData ( )
inlineoverridevirtual
size_t molecular::util::MemoryReadStorage::GetCursor ( ) const
inline
size_t molecular::util::MemoryReadStorage::GetSize ( ) const
inline
size_t molecular::util::MemoryReadStorage::Read ( void *  ptr,
const size_t  size 
)
inlineoverridevirtual
void molecular::util::MemoryReadStorage::Rewind ( )
inline
void molecular::util::MemoryReadStorage::Skip ( size_t  size)
inline

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