Class Index Cross Index Namespace Index

Class FrameCPP::Version_3_4_5::ClassInfo

Frame Class Information.
Contained in: FrameCPP::Version_3_4_5
Derived from: none
Derived by: none

#include "../../../../../lib/framecpp/src/Version3_4_5/classinfo.hh"


public function member index:

ClassInfo(); Default Constructor.
ClassInfo(const ClassInfo& info); Copy constructor.
ClassInfo(const SH& sh, ReadPointer rp);
inline ClassInfo::ReadPointer getReadFunction() const; Get the pointer to the read function.
inline const SH& getSH() const; Get the Structure Header.
const ClassInfo& operator =(const ClassInfo& info); Assignment Operator.
 

Description:

This class stores information about the Frame classes which is needed during the write and read procedures. This information is:

  1. Structure Header - This is used by the Dictionary class to identify what type of object is being read from the stream. It is also used by the Output class to write the header for an object before its first appearance.
  2. Pointer to read function - This is used by the Dictionary class to read a frame object into memory once it is identified on the stream.


Function Member Descriptions:


FrameCPP::Version_3_4_5::ClassInfo::ClassInfo - Default Constructor.


ClassInfo();



FrameCPP::Version_3_4_5::ClassInfo::ClassInfo - Copy constructor.


ClassInfo(const ClassInfo& info);



FrameCPP::Version_3_4_5::ClassInfo::ClassInfo


ClassInfo(const SH& sh, ReadPointer rp);



FrameCPP::Version_3_4_5::ClassInfo::getReadFunction - Get the pointer to the read function.


inline ClassInfo::ReadPointer getReadFunction() const;

Exceptions:
ExceptionDescription
None.



FrameCPP::Version_3_4_5::ClassInfo::getSH - Get the Structure Header.


inline const SH& getSH() const;

Exceptions:
ExceptionDescription
None.



FrameCPP::Version_3_4_5::ClassInfo::operator = - Assignment Operator.


const ClassInfo& operator =(const ClassInfo& info);

Parameters:
ParameterDescription
const ClassInfo& infoObject to be assigned.

Return value:
const ClassInfo&- This object.

Exceptions:
ExceptionDescription
None.



Variable Member Descriptions:


FrameCPP::Version_3_4_5::ClassInfo::mRead -

ReadPointer mRead;

FrameCPP::Version_3_4_5::ClassInfo::mSH -

SH mSH;