EbmlUnicodeString Class Reference

Handle all operations on a Unicode string EBML element. More...

#include <EbmlUnicodeString.h>

Inheritance diagram for EbmlUnicodeString:
Inheritance graph
[legend]
Collaboration diagram for EbmlUnicodeString:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 EbmlUnicodeString (const UTFstring &DefaultValue)
 EbmlUnicodeString (const EbmlUnicodeString &ElementToClone)
virtual bool ValidateSize () const
filepos_t RenderData (IOCallback &output, bool bForceRender, bool bWithDefault=false)
filepos_t ReadData (IOCallback &input, ScopeMode ReadFully=SCOPE_ALL_DATA)
filepos_t UpdateSize (bool bWithDefault=false, bool bForceRender=false)
EbmlUnicodeStringoperator= (const UTFstring &)
 platform dependant code
 operator const UTFstring & () const
void SetDefaultValue (UTFstring &)
const UTFstringDefaultVal () const
bool IsDefaultValue () const

Protected Attributes

UTFstring Value
UTFstring DefaultValue
 The actual value of the element.

Detailed Description

Handle all operations on a Unicode string EBML element.

Note:
internally treated as a string made of wide characters (ie UCS-2 or UCS-4 depending on the machine)

Member Function Documentation

filepos_t EbmlUnicodeString::ReadData ( IOCallback input,
ScopeMode  ReadFully = SCOPE_ALL_DATA 
) [virtual]
Note:
limited to UCS-2

Implements EbmlElement.

filepos_t EbmlUnicodeString::RenderData ( IOCallback output,
bool  bForceRender,
bool  bWithDefault = false 
) [virtual]
Note:
limited to UCS-2
Todo:
handle exception on errors

Implements EbmlElement.

uint64 EbmlUnicodeString::UpdateSize ( bool  bWithDefault = false,
bool  bForceRender = false 
) [virtual]
Note:
limited to UCS-2

Implements EbmlElement.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator
Generated on Tue Jun 8 11:06:04 2010 for libebml by  doxygen 1.6.3