Namespace for the EBML lib. More...
Classes | |
| class | CIdentifier |
| Base class to work with EBML identifiers. More... | |
| class | IReaderCallback |
| Callback class to use when parsing the EBML stream. More... | |
| class | IReader |
| EBML processing class. More... | |
| class | IReaderHelper |
| Helper to read basic EBML types. More... | |
| class | IWriterCallback |
| Callback class to use when creating the EBML stream. More... | |
| class | IWriter |
| EBML formating class. More... | |
| class | IWriterHelper |
| Helper to write basic EBML types. More... | |
Typedefs | |
| typedef bool | boolean |
| Boolean. | |
| typedef unsigned long long | uint64 |
| 64 bits unsigned integer | |
| typedef signed long long | int64 |
| 64 bits signed integer | |
| typedef unsigned int | uint32 |
| 32 bits unsigned integer | |
| typedef signed int | int32 |
| 32 bits signed integer | |
| typedef unsigned short | uint16 |
| 16 bits unsigned integer | |
| typedef signed short | int16 |
| 16 bits signed integer | |
| typedef unsigned char | uint8 |
| 8 bits unsigned integer | |
| typedef signed char | int8 |
| 8 bits signed integer | |
| typedef void * | pointer |
| untyped pointer | |
| typedef unsigned long int | pointer_size |
| addressing range | |
| typedef float | float32 |
| 32 bits floating point | |
| typedef double | float64 |
| 64 bits floating point | |
| typedef long double | float80 |
| 80 bits floating point | |
Functions | |
| EBML_API EBML::IReader * | createReader (EBML::IReaderCallback &rReaderCallback) |
| Instanciation function for EBML reader objects. | |
| EBML_API EBML::IReaderHelper * | createReaderHelper (void) |
| Instanciation function for EBML reader helper objects. | |
| EBML_API EBML::IWriter * | createWriter (EBML::IWriterCallback &rWriterCallback) |
| Instanciation function for EBML writer objects. | |
| EBML_API EBML::IWriterHelper * | createWriterHelper (void) |
| Instanciation function for EBML writer helper objects. | |
Detailed Description
Namespace for the EBML lib.
- Date:
- 2006-08-07 This namespace contains the classes, types and functions used and offered by the EBML parsing/formating library.
Most important classes to look at are :
- EBML::IReader for EBML parsing
- EBML::IWriter for EBML formating
Function Documentation
| EBML_API EBML::IReader* EBML::createReader | ( | EBML::IReaderCallback & | rReaderCallback | ) |
Instanciation function for EBML reader objects.
- Parameters:
-
rReaderCallback [in] : The callback object the reader should use
- Returns:
- a pointer to the created instance on success.
-
NULLwhen something went wrong.
| EBML_API EBML::IReaderHelper* EBML::createReaderHelper | ( | void | ) |
Instanciation function for EBML reader helper objects.
- Returns:
- a pointer to the created instance on success.
-
NULLwhen something went wrong.
| EBML_API EBML::IWriter* EBML::createWriter | ( | EBML::IWriterCallback & | rWriterCallback | ) |
Instanciation function for EBML writer objects.
- Parameters:
-
rWriterCallback [in] : The callback object the writer should use
- Returns:
- a pointer to the created instance on success.
-
NULLwhen something went wrong.
| EBML_API EBML::IWriterHelper* EBML::createWriterHelper | ( | void | ) |
Instanciation function for EBML writer helper objects.
- Returns:
- a pointer to the created instance on success.
-
NULLwhen something went wrong.
Generated on Tue Jun 26 2012 15:25:54 for Documentation by
1.7.4
