TagLib Namespace Reference

A namespace for all TagLib related classes and functions. More...


Classes

class  AudioProperties
 A simple, abstract interface to common audio properties. More...
class  FileRef
 This class provides a simple abstraction for creating and handling files. More...
class  Tag
 A simple, generic interface to common audio meta data fields. More...
class  ByteVector
 A byte vector. More...
class  ByteVectorList
 A list of ByteVectors. More...
class  File
 A file class with some useful methods for tag manipulation. More...
class  List
 A generic, implicitly shared list. More...
class  Map
 A generic, implicitly shared map. More...
class  String
 A wide string class suitable for unicode. More...
class  StringList
 A list of strings. More...

Namespaces

namespace  APE
 An implementation of the APE tagging format.
namespace  FLAC
 An implementation of FLAC metadata.
namespace  ID3v1
 An ID3v1 implementation.
namespace  ID3v2
 An ID3v2 implementation.
namespace  MPC
 An implementation of MPC metadata.
namespace  MPEG
 An implementation of TagLib::File with MPEG (MP3) specific methods.
namespace  Ogg
 A namespace for the classes used by Ogg-based metadata files.

Typedefs

typedef wchar_t wchar
typedef unsigned char uchar
typedef unsigned int uint
typedef unsigned long ulong
typedef std::basic_string<
wchar
wstring


Detailed Description

A namespace for all TagLib related classes and functions.

This namespace contains everything in TagLib. For projects working with TagLib extensively it may be conveniten to add a

 using namespace TagLib;


Typedef Documentation

typedef unsigned char TagLib::uchar

typedef unsigned int TagLib::uint

typedef unsigned long TagLib::ulong

typedef wchar_t TagLib::wchar

typedef std::basic_string<wchar> TagLib::wstring

Unfortunately std::wstring isn't defined on some systems, (i.e. GCC < 3) so I'm providing something here that should be constant.