Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

io_helpers.h File Reference

#include "id3/id3lib_strings.h"
#include "reader.h"
#include "writer.h"

Go to the source code of this file.

Namespaces

namespace  dami
namespace  dami::io

Classes

class  dami::io::ExitTrigger

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

ID3_C_EXPORT BString readAllBinary (  ID3_Reader &   ) 
 

Referenced by ID3_FieldImpl::ParseBinary().

ID3_C_EXPORT uint32 readBENumber (  ID3_Reader &  ,
size_t 
) 
 

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

ID3_C_EXPORT BString readBinary (  ID3_Reader &  ,
size_t 
) 
 

Referenced by dami::io::CompressedReader::CompressedReader().

ID3_C_EXPORT uint32 readLENumber (  ID3_Reader &  ,
size_t 
) 
 

ID3_C_EXPORT String readString (  ID3_Reader &   ) 
 

ID3_C_EXPORT String readText (  ID3_Reader &  ,
size_t 
) 
 

Referenced by ID3_TagImpl::IsV2Tag(), and ID3_FrameHeader::Parse().

ID3_C_EXPORT String readTrailingSpaces (  ID3_Reader &  ,
size_t 
) 
 

ID3_C_EXPORT uint32 readUInt28 (  ID3_Reader &   ) 
 

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

ID3_C_EXPORT String readUnicodeString (  ID3_Reader &   ) 
 

ID3_C_EXPORT String readUnicodeText (  ID3_Reader &  ,
size_t 
) 
 

ID3_C_EXPORT size_t writeBENumber (  ID3_Writer &  ,
uint32  val,
size_t 
) 
 

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

ID3_C_EXPORT size_t writeString (  ID3_Writer &  ,
String 
) 
 

ID3_C_EXPORT size_t writeText (  ID3_Writer &  ,
String 
) 
 

ID3_C_EXPORT size_t writeTrailingSpaces (  ID3_Writer &  ,
String  ,
size_t 
) 
 

ID3_C_EXPORT size_t writeUInt28 (  ID3_Writer &  ,
uint32 
) 
 

Referenced by ID3_TagHeader::Render().

ID3_C_EXPORT size_t writeUnicodeString (  ID3_Writer &  ,
String  ,
bool  = true
) 
 

ID3_C_EXPORT size_t writeUnicodeText (  ID3_Writer &  ,
String  ,
bool  = true
) 
 


Generated on Tue Jan 18 16:14:07 2005 for id3lib by  doxygen 1.3.9.1