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

A reader for diagnostic records stores. More...

#include <DiagnosticRecordArchiveReader.h>

Collaboration diagram for Basda::Microgate::DiagnosticRecordArchiveReader:
Collaboration graph

Public Member Functions

 DiagnosticRecordArchiveReader (const std::string &fileName)
 
void init ()
 
virtual MasterBcuDiagnosticRecordPtr getNext ()
 
virtual std::string name ()
 
virtual ~DiagnosticRecordArchiveReader ()
 
 DiagnosticRecordArchiveReader (const std::string &fileName)
 
void init ()
 
virtual MasterBcuDiagnosticRecordPtr getNext ()
 
virtual std::string name ()
 
virtual ~DiagnosticRecordArchiveReader ()
 
 DiagnosticRecordArchiveReader (const std::string &fileName)
 
void init ()
 
virtual MasterBcuDiagnosticRecordPtr getNext ()
 
virtual std::string name ()
 
virtual ~DiagnosticRecordArchiveReader ()
 

Private Member Functions

void openFile ()
 
void checkHeader (const DiagnosticRecordArchiveFile *)
 
void readFromArchive (void *ptr, size_t lengthInByte)
 
void rethrowExceptionIfFileContainsSomeByte ()
 
void openFile ()
 
void checkHeader (const DiagnosticRecordArchiveFile *)
 
void readFromArchive (void *ptr, size_t lengthInByte)
 
void rethrowExceptionIfFileContainsSomeByte ()
 
void openFile ()
 
void checkHeader (const DiagnosticRecordArchiveFile *)
 
void readFromArchive (void *ptr, size_t lengthInByte)
 
void rethrowExceptionIfFileContainsSomeByte ()
 

Private Attributes

std::string fileName_
 
bool initialized_
 
FILE * archive_
 

Detailed Description

A reader for diagnostic records stores.

Constructor & Destructor Documentation

◆ DiagnosticRecordArchiveReader() [1/3]

Basda::Microgate::DiagnosticRecordArchiveReader::DiagnosticRecordArchiveReader ( const std::string &  fileName)
explicit

◆ ~DiagnosticRecordArchiveReader() [1/3]

Basda::Microgate::DiagnosticRecordArchiveReader::~DiagnosticRecordArchiveReader ( )
virtual

◆ DiagnosticRecordArchiveReader() [2/3]

Basda::Microgate::DiagnosticRecordArchiveReader::DiagnosticRecordArchiveReader ( const std::string &  fileName)
explicit

◆ ~DiagnosticRecordArchiveReader() [2/3]

virtual Basda::Microgate::DiagnosticRecordArchiveReader::~DiagnosticRecordArchiveReader ( )
virtual

◆ DiagnosticRecordArchiveReader() [3/3]

Basda::Microgate::DiagnosticRecordArchiveReader::DiagnosticRecordArchiveReader ( const std::string &  fileName)
explicit

◆ ~DiagnosticRecordArchiveReader() [3/3]

virtual Basda::Microgate::DiagnosticRecordArchiveReader::~DiagnosticRecordArchiveReader ( )
virtual

Member Function Documentation

◆ checkHeader() [1/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::checkHeader ( const DiagnosticRecordArchiveFile header)
private

◆ checkHeader() [2/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::checkHeader ( const DiagnosticRecordArchiveFile )
private

◆ checkHeader() [3/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::checkHeader ( const DiagnosticRecordArchiveFile )
private

◆ getNext() [1/3]

MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordArchiveReader::getNext ( )
virtual

◆ getNext() [2/3]

virtual MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordArchiveReader::getNext ( )
virtual

◆ getNext() [3/3]

virtual MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordArchiveReader::getNext ( )
virtual

◆ init() [1/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::init ( )

◆ init() [2/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::init ( )

◆ init() [3/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::init ( )

◆ name() [1/3]

virtual std::string Basda::Microgate::DiagnosticRecordArchiveReader::name ( )
virtual

◆ name() [2/3]

virtual std::string Basda::Microgate::DiagnosticRecordArchiveReader::name ( )
virtual

◆ name() [3/3]

std::string Basda::Microgate::DiagnosticRecordArchiveReader::name ( )
virtual

◆ openFile() [1/3]

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

◆ openFile() [2/3]

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

◆ openFile() [3/3]

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

◆ readFromArchive() [1/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::readFromArchive ( void *  ptr,
size_t  lengthInByte 
)
private

◆ readFromArchive() [2/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::readFromArchive ( void *  ptr,
size_t  lengthInByte 
)
private

◆ readFromArchive() [3/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::readFromArchive ( void *  ptr,
size_t  lengthInByte 
)
private

◆ rethrowExceptionIfFileContainsSomeByte() [1/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::rethrowExceptionIfFileContainsSomeByte ( )
private

◆ rethrowExceptionIfFileContainsSomeByte() [2/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::rethrowExceptionIfFileContainsSomeByte ( )
private

◆ rethrowExceptionIfFileContainsSomeByte() [3/3]

void Basda::Microgate::DiagnosticRecordArchiveReader::rethrowExceptionIfFileContainsSomeByte ( )
private

Member Data Documentation

◆ archive_

FILE * Basda::Microgate::DiagnosticRecordArchiveReader::archive_
private

◆ fileName_

std::string Basda::Microgate::DiagnosticRecordArchiveReader::fileName_
private

◆ initialized_

bool Basda::Microgate::DiagnosticRecordArchiveReader::initialized_
private

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