dami::io Namespace Reference


Classes

class  WindowedReader
 Set a window on the buffer. More...
class  CharReader
class  LineFeedReader
class  UnsyncedReader
class  CompressedReader
class  UnsyncedWriter
class  CompressedWriter
class  ExitTrigger
class  StringReader
class  BStringReader
class  StringWriter
class  BStringWriter

Functions

ID3_C_EXPORT String readString (ID3_Reader &)
ID3_C_EXPORT String readText (ID3_Reader &, size_t)
ID3_C_EXPORT String readUnicodeString (ID3_Reader &)
ID3_C_EXPORT String readUnicodeText (ID3_Reader &, size_t)
ID3_C_EXPORT BString readAllBinary (ID3_Reader &)
ID3_C_EXPORT BString readBinary (ID3_Reader &, size_t)
ID3_C_EXPORT uint32 readLENumber (ID3_Reader &, size_t)
ID3_C_EXPORT uint32 readBENumber (ID3_Reader &, size_t)
ID3_C_EXPORT String readTrailingSpaces (ID3_Reader &, size_t)
ID3_C_EXPORT uint32 readUInt28 (ID3_Reader &)
ID3_C_EXPORT size_t writeString (ID3_Writer &, String)
ID3_C_EXPORT size_t writeText (ID3_Writer &, String)
ID3_C_EXPORT size_t writeUnicodeString (ID3_Writer &, String, bool=true)
ID3_C_EXPORT size_t writeUnicodeText (ID3_Writer &, String, bool=true)
ID3_C_EXPORT size_t writeBENumber (ID3_Writer &, uint32 val, size_t)
ID3_C_EXPORT size_t writeTrailingSpaces (ID3_Writer &, String, size_t)
ID3_C_EXPORT size_t writeUInt28 (ID3_Writer &, uint32)


Function Documentation

BString dami::io::readAllBinary ( ID3_Reader  ) 

Definition at line 194 of file io_helpers.cpp.

References readBinary(), and ID3_Reader::remainingBytes().

Referenced by dami::mm::parse(), dami::id3::v2::parse(), and ID3_FieldImpl::ParseBinary().

uint32 dami::io::readBENumber ( ID3_Reader ,
size_t   
)

Definition at line 231 of file io_helpers.cpp.

References ID3_Reader::atEnd(), and ID3_Reader::readChar().

Referenced by Mp3Info::Parse(), ID3_FrameHeader::Parse(), ID3_FrameImpl::Parse(), ID3_TagHeader::ParseExtended(), and ID3_FieldImpl::ParseInteger().

BString dami::io::readBinary ( ID3_Reader ,
size_t   
)

Definition at line 199 of file io_helpers.cpp.

References ID3_Reader::atEnd(), min, and ID3_Reader::readChars().

Referenced by dami::io::CompressedReader::CompressedReader(), dami::id3::v1::parse(), and readAllBinary().

uint32 dami::io::readLENumber ( ID3_Reader ,
size_t   
)

Definition at line 217 of file io_helpers.cpp.

References ID3_Reader::atEnd(), and ID3_Reader::readChar().

Referenced by dami::mm::parse().

String dami::io::readString ( ID3_Reader  ) 

Definition at line 35 of file io_helpers.cpp.

References ID3_Reader::atEnd(), and ID3_Reader::readChar().

String dami::io::readText ( ID3_Reader ,
size_t   
)

Definition at line 50 of file io_helpers.cpp.

References ID3_Reader::atEnd(), min, and ID3_Reader::readChars().

Referenced by ID3_TagImpl::IsV2Tag(), dami::id3::v1::parse(), dami::mm::parse(), dami::lyr3::v2::parse(), dami::lyr3::v1::parse(), ID3_FrameHeader::Parse(), and readUnicodeText().

String dami::io::readTrailingSpaces ( ID3_Reader ,
size_t   
)

Definition at line 243 of file io_helpers.cpp.

References ID3_Reader::atEnd(), and dami::io::WindowedReader::readChar().

Referenced by dami::id3::v1::parse(), and dami::mm::parse().

uint32 dami::io::readUInt28 ( ID3_Reader  ) 

Definition at line 266 of file io_helpers.cpp.

References ID3_Reader::atEnd(), MASK, min, and ID3_Reader::readChar().

Referenced by ID3_TagImpl::IsV2Tag(), ID3_TagHeader::Parse(), and ID3_TagHeader::ParseExtended().

String dami::io::readUnicodeString ( ID3_Reader  ) 

Definition at line 125 of file io_helpers.cpp.

References ID3_Reader::atEnd().

String dami::io::readUnicodeText ( ID3_Reader ,
size_t   
)

Definition at line 159 of file io_helpers.cpp.

References readText().

size_t dami::io::writeBENumber ( ID3_Writer ,
uint32  val,
size_t   
)

Definition at line 286 of file io_helpers.cpp.

References dami::renderNumber(), and ID3_Writer::writeChars().

Referenced by ID3_TagHeader::Render(), ID3_FrameHeader::Render(), ID3_FrameImpl::Render(), and ID3_FieldImpl::RenderInteger().

size_t dami::io::writeString ( ID3_Writer ,
String   
)

Definition at line 331 of file io_helpers.cpp.

References ID3_Writer::writeChar(), and writeText().

size_t dami::io::writeText ( ID3_Writer ,
String   
)

Definition at line 338 of file io_helpers.cpp.

References ID3_Writer::getCur(), and ID3_Writer::writeChars().

Referenced by writeString().

size_t dami::io::writeTrailingSpaces ( ID3_Writer ,
String  ,
size_t   
)

Definition at line 294 of file io_helpers.cpp.

References ID3_Writer::getCur(), min, ID3_Writer::writeChar(), and ID3_Writer::writeChars().

Referenced by dami::id3::v1::render().

size_t dami::io::writeUInt28 ( ID3_Writer ,
uint32   
)

Definition at line 307 of file io_helpers.cpp.

References MASK, min, and ID3_Writer::writeChars().

Referenced by ID3_TagHeader::Render().

size_t dami::io::writeUnicodeString ( ID3_Writer ,
String  ,
bool  = true 
)

Definition at line 345 of file io_helpers.cpp.

References NULL_UNICODE, ID3_Writer::writeChars(), and writeUnicodeText().

size_t dami::io::writeUnicodeText ( ID3_Writer ,
String  ,
bool  = true 
)

Definition at line 353 of file io_helpers.cpp.

References ID3_Writer::getCur(), and ID3_Writer::writeChars().

Referenced by writeUnicodeString().


Generated on Wed Sep 12 12:54:30 2007 for id3lib by  doxygen 1.5.1