EBML Namespace Reference

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::IReadercreateReader (EBML::IReaderCallback &rReaderCallback)
 Instanciation function for EBML reader objects.
EBML_API EBML::IReaderHelpercreateReaderHelper (void)
 Instanciation function for EBML reader helper objects.
EBML_API EBML::IWritercreateWriter (EBML::IWriterCallback &rWriterCallback)
 Instanciation function for EBML writer objects.
EBML_API EBML::IWriterHelpercreateWriterHelper (void)
 Instanciation function for EBML writer helper objects.

Detailed Description

Namespace for the EBML lib.

Author:
Yann Renard
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 :


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.
NULL when 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.
NULL when 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.
NULL when 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.
NULL when something went wrong.