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

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

#include <MemoryStreamStorage.h>

Inheritance diagram for molecular::util::MemoryWriteStorage:
molecular::util::RandomAccessWriteStorage molecular::util::WriteStorage

Public Member Functions

 MemoryWriteStorage (void *pointer, size_t length)
 
void Write (const void *ptr, const size_t size) override
 Write an array. More...
 
size_t GetCursor () const override
 
void SetCursor (size_t cursor) override
 
void Rewind ()
 
size_t GetSize () const
 
- Public Member Functions inherited from molecular::util::WriteStorage
virtual ~WriteStorage ()
 

Detailed Description

WriteStorage interface to an existing block of memory.

Constructor & Destructor Documentation

molecular::util::MemoryWriteStorage::MemoryWriteStorage ( void *  pointer,
size_t  length 
)

Member Function Documentation

size_t molecular::util::MemoryWriteStorage::GetCursor ( ) const
inlineoverridevirtual
size_t molecular::util::MemoryWriteStorage::GetSize ( ) const
inline
void molecular::util::MemoryWriteStorage::Rewind ( )
inline
void molecular::util::MemoryWriteStorage::SetCursor ( size_t  cursor)
overridevirtual
void molecular::util::MemoryWriteStorage::Write ( const void *  ptr,
const size_t  size 
)
inlineoverridevirtual

Write an array.

Implements molecular::util::WriteStorage.


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