|
ldas-tools-framecpp 3.0.4
|

Public Types | |
| typedef INT_2U | index_type |
| typedef INT_8U | size_type |
Public Member Functions | |
| void | AddDescription (class_id_type Id, const Description &Description) |
| Add a description to list of known objects. | |
| void | AppendDescription (const FrObject &ObjectObject, bool Pre) |
| Append an object's description. | |
| index_type | ClassIdIndex () const |
| Obtain the class id index within set of common elements. | |
| size_type | CommonElementSize () const |
| Obtain the class id index within set of common elements. | |
| bool | ByteSwapping () const |
| True if byte swapping is required. | |
| const Description & | GetDescription (class_id_type Id) const |
| Retrieve the class definition. | |
| index_type | LengthIndex () const |
| Obtain the length index within set of common elements. | |
| void * | Read (const std::string &Class, const SymbolTable &SymbolTable) |
| Read an element from the stream. | |
| std::string | String (const std::string &Class, void *Data) const |
| INT_2U | Version () const |
| True if byte swapping is required. | |
| void | operator() (LDASTools::AL::ifstream &Filename) |
| template<> | |
| INT_4U | Value (const std::string &DataType, void *Data) |
| template<> | |
| INT_8U | Value (const std::string &DataType, void *Data) |
Static Public Member Functions | |
| template<typename T> | |
| static T | Value (const std::string &DataType, void *Data) |
Private Types | |
| typedef unordered_map< class_id_type, Description > | structs_type |
Private Member Functions | |
| void | reset () |
| Reset all the data members. | |
Private Attributes | |
| bool | m_byte_swapping |
| FrHeader | m_header |
| structs_type | m_structs |
| index_type | m_class_id_index |
| index_type | m_length_index |
| size_type | m_common_element_size |
| typedef INT_2U FrameStream::index_type |
| typedef INT_8U FrameStream::size_type |
|
private |
| void FrameStream::AddDescription | ( | class_id_type | Id, |
| const Description & | Description ) |
Add a description to list of known objects.
| void FrameStream::AppendDescription | ( | const FrObject & | Object, |
| bool | Pre ) |
Append an object's description.
|
inline |
True if byte swapping is required.
|
inline |
Obtain the class id index within set of common elements.
|
inline |
Obtain the class id index within set of common elements.
| const Description & FrameStream::GetDescription | ( | class_id_type | Id | ) | const |
Retrieve the class definition.
| Id | The class id to lookup |
|
inline |
Obtain the length index within set of common elements.
| void FrameStream::operator() | ( | LDASTools::AL::ifstream & | Filename | ) |
| Filename | The name of the input file |
| void * FrameStream::Read | ( | const std::string & | Class, |
| const SymbolTable & | SymbolTable ) |
Read an element from the stream.
| Class | The name of the data type being read |
| SymbolTable | Collection of objects already read which may be consulted when reading array data. |
|
private |
Reset all the data members.
| std::string FrameStream::String | ( | const std::string & | Class, |
| void * | Data ) const |
| INT_8U FrameStream::Value | ( | const std::string & | DataType, |
| void * | Data ) |
| INT_4U FrameStream::Value | ( | const std::string & | DataType, |
| void * | Data ) |
|
static |
|
inline |
True if byte swapping is required.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |