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

A derived WriteStorage for writing regular files. More...

#include <FileStreamStorage.h>

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

Public Member Functions

 FileWriteStorage (const char *filename)
 
 FileWriteStorage (const std::string &filename)
 
 FileWriteStorage (const FileWriteStorage &)=delete
 
 ~FileWriteStorage ()
 
FileWriteStorageoperator= (const FileWriteStorage &)=delete
 
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
 
- Public Member Functions inherited from molecular::util::WriteStorage
virtual ~WriteStorage ()
 

Detailed Description

A derived WriteStorage for writing regular files.

Constructor & Destructor Documentation

molecular::util::FileWriteStorage::FileWriteStorage ( const char *  filename)
explicit
molecular::util::FileWriteStorage::FileWriteStorage ( const std::string &  filename)
explicit
molecular::util::FileWriteStorage::FileWriteStorage ( const FileWriteStorage )
delete
molecular::util::FileWriteStorage::~FileWriteStorage ( )

Member Function Documentation

size_t molecular::util::FileWriteStorage::GetCursor ( ) const
inlineoverridevirtual
FileWriteStorage& molecular::util::FileWriteStorage::operator= ( const FileWriteStorage )
delete
void molecular::util::FileWriteStorage::SetCursor ( size_t  cursor)
inlineoverridevirtual
void molecular::util::FileWriteStorage::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: