TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Basda::Microgate::MemoryBufferFile Class Reference

This class represents a local memory buffer file. More...

#include <MemoryBufferFile.h>

Collaboration diagram for Basda::Microgate::MemoryBufferFile:
Collaboration graph

Public Member Functions

 MemoryBufferFile (const std::string &localFileName)
 
MemoryBufferPtr createMemoryBuffer ()
 
 ~MemoryBufferFile ()
 
 MemoryBufferFile (const std::string &localFileName)
 
MemoryBufferPtr createMemoryBuffer ()
 
 ~MemoryBufferFile ()
 
 MemoryBufferFile (const std::string &localFileName)
 
MemoryBufferPtr createMemoryBuffer ()
 
 ~MemoryBufferFile ()
 

Private Member Functions

void openFile ()
 
long getFileSizeInByte ()
 
char * obtainFileContents (long fileSizeInByte)
 
void complain (const std::string &message)
 
void openFile ()
 
long getFileSizeInByte ()
 
char * obtainFileContents (long fileSizeInByte)
 
void complain (const std::string &message)
 
void openFile ()
 
long getFileSizeInByte ()
 
char * obtainFileContents (long fileSizeInByte)
 
void complain (const std::string &message)
 

Private Attributes

FILE * stream_
 
std::string fileName_
 

Detailed Description

This class represents a local memory buffer file.

Constructor & Destructor Documentation

◆ MemoryBufferFile() [1/3]

Basda::Microgate::MemoryBufferFile::MemoryBufferFile ( const std::string &  localFileName)
explicit

◆ ~MemoryBufferFile() [1/3]

Basda::Microgate::MemoryBufferFile::~MemoryBufferFile ( )

◆ MemoryBufferFile() [2/3]

Basda::Microgate::MemoryBufferFile::MemoryBufferFile ( const std::string &  localFileName)
explicit

◆ ~MemoryBufferFile() [2/3]

Basda::Microgate::MemoryBufferFile::~MemoryBufferFile ( )

◆ MemoryBufferFile() [3/3]

Basda::Microgate::MemoryBufferFile::MemoryBufferFile ( const std::string &  localFileName)
explicit

◆ ~MemoryBufferFile() [3/3]

Basda::Microgate::MemoryBufferFile::~MemoryBufferFile ( )

Member Function Documentation

◆ complain() [1/3]

void Basda::Microgate::MemoryBufferFile::complain ( const std::string &  message)
private

◆ complain() [2/3]

void Basda::Microgate::MemoryBufferFile::complain ( const std::string &  message)
private

◆ complain() [3/3]

void Basda::Microgate::MemoryBufferFile::complain ( const std::string &  message)
private

◆ createMemoryBuffer() [1/3]

MemoryBufferPtr Basda::Microgate::MemoryBufferFile::createMemoryBuffer ( )

◆ createMemoryBuffer() [2/3]

MemoryBufferPtr Basda::Microgate::MemoryBufferFile::createMemoryBuffer ( )

◆ createMemoryBuffer() [3/3]

MemoryBufferPtr Basda::Microgate::MemoryBufferFile::createMemoryBuffer ( )

◆ getFileSizeInByte() [1/3]

long Basda::Microgate::MemoryBufferFile::getFileSizeInByte ( )
private

◆ getFileSizeInByte() [2/3]

long Basda::Microgate::MemoryBufferFile::getFileSizeInByte ( )
private

◆ getFileSizeInByte() [3/3]

long Basda::Microgate::MemoryBufferFile::getFileSizeInByte ( )
private

◆ obtainFileContents() [1/3]

char* Basda::Microgate::MemoryBufferFile::obtainFileContents ( long  fileSizeInByte)
private

◆ obtainFileContents() [2/3]

char * Basda::Microgate::MemoryBufferFile::obtainFileContents ( long  fileSizeInByte)
private

◆ obtainFileContents() [3/3]

char* Basda::Microgate::MemoryBufferFile::obtainFileContents ( long  fileSizeInByte)
private

◆ openFile() [1/3]

void Basda::Microgate::MemoryBufferFile::openFile ( )
private

◆ openFile() [2/3]

void Basda::Microgate::MemoryBufferFile::openFile ( )
private

◆ openFile() [3/3]

void Basda::Microgate::MemoryBufferFile::openFile ( )
private

Member Data Documentation

◆ fileName_

std::string Basda::Microgate::MemoryBufferFile::fileName_
private

◆ stream_

FILE * Basda::Microgate::MemoryBufferFile::stream_
private

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