ldas-tools-framecpp 2.7.0
|
Table Data Structure Definition. More...
#include <FrTable.hh>
Public Types | |
typedef std::vector< STRING > | column_name_container_type |
Collection of column names. | |
typedef std::vector< STRING > | column_name_container_type |
Collection of column names. | |
typedef INT_4U | nRow_type |
Storage class for the number of rows. | |
typedef INT_4U | nRow_type |
Storage class for the number of rows. | |
typedef INT_2U | nColumn_type |
Storage class for the number of columns. | |
typedef INT_2U | nColumn_type |
Storage class for the number of columns. | |
Public Member Functions | |
FrTable () | |
Default constructor. | |
FrTable (const FrTable &Source) | |
Copy Constructor. | |
FrTable (const FrTableNPS &Source) | |
Copy Constructor. | |
FrTable (const std::string &name, INT_4U nrows) | |
Constructor. | |
FrTable (Previous::FrTable &Source, Common::IStream *Stream) | |
Promotion Constructor. | |
virtual | ~FrTable () |
Destructor. | |
virtual const char * | ObjectStructName () const |
The name structure name of this object. | |
const std::string & | GetNameSlow () const |
Retrieve the name of the table. | |
FrTable & | Merge (const FrTable &RHS) |
Merge with another FrTable. | |
FrTable & | operator+= (const FrTable &RHS) |
Concatinate with another FrTable. | |
bool | operator== (const FrTable &RHS) const |
equality operator | |
virtual bool | operator== (const Common::FrameSpec::Object &RHS) const |
equality operator for abstract data type | |
FrTable () | |
Default constructor. | |
FrTable (const FrTable &Source) | |
Copy Constructor. | |
FrTable (const FrTableNPS &Source) | |
Copy Constructor. | |
FrTable (const std::string &name, INT_4U nrows) | |
Constructor. | |
FrTable (Previous::FrTable &Source, Common::IStream *Stream) | |
Promotion Constructor. | |
virtual | ~FrTable () |
Destructor. | |
virtual const char * | ObjectStructName () const |
The name structure name of this object. | |
const std::string & | GetNameSlow () const |
Retrieve the name of the table. | |
FrTable & | Merge (const FrTable &RHS) |
Merge with another FrTable. | |
FrTable & | operator+= (const FrTable &RHS) |
Concatinate with another FrTable. | |
bool | operator== (const FrTable &RHS) const |
equality operator | |
virtual bool | operator== (const Common::FrameSpec::Object &RHS) const |
equality operator for abstract data type | |
virtual streamsize_type | Bytes (const StreamBase &Stream) const |
Return the number of bytes for this object. | |
virtual streamsize_type | Bytes (const StreamBase &Stream) const |
Return the number of bytes for this object. | |
virtual self_type * | Create (istream_type &Stream) const |
Virtual constructor. | |
virtual self_type * | Create (istream_type &Stream) const |
Virtual constructor. | |
virtual void | Write (ostream_type &Stream) const |
Write object to the stream. | |
virtual void | Write (ostream_type &Stream) const |
Write object to the stream. | |
column_name_container_type | GetColumnName () const |
Retrieve the list of column names. | |
column_name_container_type | GetColumnName () const |
Retrieve the list of column names. | |
nColumn_type | GetNColumn () const |
Retrieve the number of columns. | |
nColumn_type | GetNColumn () const |
Retrieve the number of columns. | |
nRow_type | GetNRow () const |
Retrieve the number of rows. | |
nRow_type | GetNRow () const |
Retrieve the number of rows. | |
const column_type & | RefColumn () const |
Retrieve reference to columns. | |
column_type & | RefColumn () |
Retrieve reference to columns. | |
const column_type & | RefColumn () const |
Retrieve reference to columns. | |
column_type & | RefColumn () |
Retrieve reference to columns. | |
Static Public Member Functions | |
static promote_ret_type | Promote (INT_2U Source, promote_arg_type Obj, Common::IStream *Stream) |
Promote previous version of object to this version. | |
static const Common::Description * | StructDescription () |
The description of structure. | |
static const char * | StructName () |
The name structure name of this object. | |
static promote_ret_type | Promote (INT_2U Source, promote_arg_type Obj, Common::IStream *Stream) |
Promote previous version of object to this version. | |
static const Common::Description * | StructDescription () |
The description of structure. | |
static const char * | StructName () |
The name structure name of this object. | |
static const char * | CheckSumDataClass () |
Data class to be used in class field of FrSE. | |
static const char * | CheckSumDataClass () |
Data class to be used in class field of FrSE. | |
static const char * | CheckSumDataComment () |
Comment to be used in comment field of FrSE. | |
static const char * | CheckSumDataComment () |
Comment to be used in comment field of FrSE. | |
Static Public Attributes | |
static const Common::FrameSpec::Info::frame_object_types | CLASS_ID |
Dictionary class id for this structure. | |
Protected Member Functions | |
virtual demote_ret_type | demote (INT_2U Target, demote_arg_type Obj, Common::IStream *Stream) const |
Demotes object to previous version of the frame spec. | |
virtual promote_ret_type | promote (INT_2U Target, promote_arg_type Obj, Common::IStream *Stream) const |
Promotes object to another version of the frame spec. | |
virtual cmn_streamsize_type | pBytes (const Common::StreamBase &Stream) const |
Number of bytes needed to write this structure. | |
virtual FrTable * | pCreate (Common::IStream &Stream) const |
Virtual constructor. | |
virtual void | pWrite (Common::OStream &Stream) const |
Write the structure to the stream. | |
virtual demote_ret_type | demote (INT_2U Target, demote_arg_type Obj, Common::IStream *Stream) const |
Demotes object to previous version of the frame spec. | |
virtual promote_ret_type | promote (INT_2U Target, promote_arg_type Obj, Common::IStream *Stream) const |
Promotes object to another version of the frame spec. | |
virtual cmn_streamsize_type | pBytes (const Common::StreamBase &Stream) const |
Number of bytes needed to write this structure. | |
virtual FrTable * | pCreate (Common::IStream &Stream) const |
Virtual constructor. | |
virtual void | pWrite (Common::OStream &Stream) const |
Write the structure to the stream. | |
Table Data Structure Definition.
|
inherited |
Collection of column names.
This storage class is used to abstract the container type used to maintain the collection of column names used in the table. The container maintains the column order of the column names.
|
inherited |
Collection of column names.
This storage class is used to abstract the container type used to maintain the collection of column names used in the table. The container maintains the column order of the column names.
|
inherited |
Storage class for the number of columns.
This storage class is used to abstract the data type used to store the number of columns in the table.
|
inherited |
Storage class for the number of columns.
This storage class is used to abstract the data type used to store the number of columns in the table.
|
inherited |
Storage class for the number of rows.
This storage class is used to abstract the data type used to store the number of rows in the table.
|
inherited |
Storage class for the number of rows.
This storage class is used to abstract the data type used to store the number of rows in the table.
FrTable::FrTable | ( | ) |
Default constructor.
FrTable::FrTable | ( | const FrTable & | Source | ) |
Copy Constructor.
[in] | Source | The object from which to copy the information. |
FrTable::FrTable | ( | const FrTableNPS & | Source | ) |
Copy Constructor.
[in] | Source | The object from which to copy the information. |
FrTable::FrTable | ( | const std::string & | name, |
INT_4U | nrows | ||
) |
Constructor.
[in] | name | The of this table. |
[in] | nrows | Number of rows in table. |
FrTable::FrTable | ( | Previous::FrTable & | Source, |
Common::IStream * | Stream | ||
) |
FrameCPP::Version_8::FrTable::FrTable | ( | ) |
Default constructor.
FrameCPP::Version_8::FrTable::FrTable | ( | const FrTable & | Source | ) |
Copy Constructor.
[in] | Source | The object from which to copy the information. |
FrameCPP::Version_8::FrTable::FrTable | ( | const FrTableNPS & | Source | ) |
Copy Constructor.
[in] | Source | The object from which to copy the information. |
FrameCPP::Version_8::FrTable::FrTable | ( | const std::string & | name, |
INT_4U | nrows | ||
) |
Constructor.
[in] | name | The of this table. |
[in] | nrows | Number of rows in table. |
FrameCPP::Version_8::FrTable::FrTable | ( | Previous::FrTable & | Source, |
Common::IStream * | Stream | ||
) |
|
virtualinherited |
Return the number of bytes for this object.
[in] | Stream | Stream characteristics used to determine the number of bytes needed to format the object for the Stream. |
|
virtualinherited |
Return the number of bytes for this object.
[in] | Stream | Stream characteristics used to determine the number of bytes needed to format the object for the Stream. |
|
virtualinherited |
Virtual constructor.
[in] | Stream | The input stream from where the object is being read. |
|
virtualinherited |
Virtual constructor.
[in] | Stream | The input stream from where the object is being read. |
|
protectedvirtual |
Demotes object to previous version of the frame spec.
[in] | Target | The version of the frame specification to demote too. |
[in] | Obj | The version of the object to demote. |
[in] | Stream | The input stream from which the original object was read. |
|
protectedvirtual |
Demotes object to previous version of the frame spec.
[in] | Target | The version of the frame specification to demote too. |
[in] | Obj | The version of the object to demote. |
[in] | Stream | The input stream from which the original object was read. |
|
inlineinherited |
Retrieve the list of column names.
|
inlineinherited |
Retrieve the list of column names.
const std::string & FrTable::GetNameSlow | ( | ) | const |
Retrieve the name of the table.
const std::string & FrameCPP::Version_8::FrTable::GetNameSlow | ( | ) | const |
Retrieve the name of the table.
|
inlineinherited |
Retrieve the number of columns.
|
inlineinherited |
Retrieve the number of columns.
|
inlineinherited |
Retrieve the number of rows.
|
inlineinherited |
Retrieve the number of rows.
|
virtual |
The name structure name of this object.
|
virtual |
The name structure name of this object.
|
virtual |
equality operator for abstract data type
[in] | RHS | The object to be compared. |
|
virtual |
equality operator for abstract data type
[in] | RHS | The object to be compared. |
|
inline |
equality operator
Tests the equality of two tables.
[in] | RHS | The FrTable object to be compared. |
[in] | RHS | Right hand side of equality expression. |
bool FrameCPP::Version_8::FrTable::operator== | ( | const FrTable & | RHS | ) | const |
equality operator
[in] | RHS | The FrTable object to be compared. |
|
protectedvirtual |
Number of bytes needed to write this structure.
[in] | Stream | The stream from which to the object is being read or written. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
protectedvirtual |
Number of bytes needed to write this structure.
[in] | Stream | The stream from which to the object is being read or written. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
protectedvirtual |
Virtual constructor.
[in] | Stream | The input stream from where the object is being read. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
protectedvirtual |
Virtual constructor.
[in] | Stream | The input stream from where the object is being read. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
inlinestatic |
Promote previous version of object to this version.
[in] | Source | The frame specification version of the object. |
[in] | Obj | The previous version of the object. |
[in] | Stream | Stream from which the origional object was created. |
|
static |
Promote previous version of object to this version.
[in] | Source | The frame specification version of the object. |
[in] | Obj | The previous version of the object. |
[in] | Stream | Stream from which the origional object was created. |
|
protectedvirtual |
Promotes object to another version of the frame spec.
[in] | Target | The version of the promoted frame specification. |
[in] | Obj | The object to be promoted. |
[in] | Stream | The input stream from which the original object was read. |
|
protectedvirtual |
Promotes object to another version of the frame spec.
[in] | Target | The version of the promoted frame specification. |
[in] | Obj | The object to be promoted. |
[in] | Stream | The input stream from which the original object was read. |
|
protectedvirtual |
Write the structure to the stream.
[in] | Stream | The output stream where the object is to be written. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
protectedvirtual |
Write the structure to the stream.
[in] | Stream | The output stream where the object is to be written. |
Implements FrameCPP::Common::FrameSpec::ObjectWithChecksum< ObjectType, checksum_type >.
|
inlineinherited |
Retrieve reference to columns.
|
inherited |
Retrieve reference to columns.
|
inlineinherited |
Retrieve reference to columns.
|
inherited |
Retrieve reference to columns.
|
static |
The description of structure.
|
static |
The description of structure.
|
inlinestatic |
The name structure name of this object.
The name of the structure is most often used when writing the description of the structure out to a stream.
|
static |
The name structure name of this object.