TagLib 1.6.1 (TagLib: TagLib::ASF::Attribute Class Reference)

TagLib::ASF::Attribute Class Reference

#include <asfattribute.h>

List of all members.

Public Types

enum  AttributeTypes {
  UnicodeType = 0, BytesType = 1, BoolType = 2, DWordType = 3,
  QWordType = 4, WordType = 5, GuidType = 6
}

Public Member Functions

 Attribute ()
 Attribute (const String &value)
 Attribute (const ByteVector &value)
 Attribute (unsigned int value)
 Attribute (unsigned long long value)
 Attribute (unsigned short value)
 Attribute (bool value)
 Attribute (const Attribute &item)
ASF::Attributeoperator= (const Attribute &other)
virtual ~Attribute ()
AttributeTypes type () const
unsigned short toBool () const
unsigned short toUShort () const
unsigned int toUInt () const
unsigned long long toULongLong () const
String toString () const
ByteVector toByteVector () const
int language () const
void setLanguage (int value)
int stream () const
void setStream (int value)

Friends

class File


Member Enumeration Documentation

Enum of types an Attribute can have.

Enumerator:
UnicodeType 
BytesType 
BoolType 
DWordType 
QWordType 
WordType 
GuidType 


Constructor & Destructor Documentation

TagLib::ASF::Attribute::Attribute (  ) 

Constructs an empty attribute.

TagLib::ASF::Attribute::Attribute ( const String value  ) 

Constructs an attribute with key and a UnicodeType value.

TagLib::ASF::Attribute::Attribute ( const ByteVector value  ) 

Constructs an attribute with key and a BytesType value.

TagLib::ASF::Attribute::Attribute ( unsigned int  value  ) 

Constructs an attribute with key and a DWordType value.

TagLib::ASF::Attribute::Attribute ( unsigned long long  value  ) 

Constructs an attribute with key and a QWordType value.

TagLib::ASF::Attribute::Attribute ( unsigned short  value  ) 

Constructs an attribute with key and a WordType value.

TagLib::ASF::Attribute::Attribute ( bool  value  ) 

Constructs an attribute with key and a BoolType value.

TagLib::ASF::Attribute::Attribute ( const Attribute item  ) 

Construct an attribute as a copy of other.

virtual TagLib::ASF::Attribute::~Attribute (  )  [virtual]

Destroys the attribute.


Member Function Documentation

int TagLib::ASF::Attribute::language (  )  const

Returns the language number, or 0 is no stream number was set.

ASF::Attribute& TagLib::ASF::Attribute::operator= ( const Attribute other  ) 

Copies the contents of other into this item.

void TagLib::ASF::Attribute::setLanguage ( int  value  ) 

Sets the language number.

void TagLib::ASF::Attribute::setStream ( int  value  ) 

Sets the stream number.

int TagLib::ASF::Attribute::stream (  )  const

Returns the stream number, or 0 is no stream number was set.

unsigned short TagLib::ASF::Attribute::toBool (  )  const

Returns the BoolType value.

ByteVector TagLib::ASF::Attribute::toByteVector (  )  const

Returns the BytesType value.

String TagLib::ASF::Attribute::toString (  )  const

Returns the UnicodeType value.

unsigned int TagLib::ASF::Attribute::toUInt (  )  const

Returns the DWordType value.

unsigned long long TagLib::ASF::Attribute::toULongLong (  )  const

Returns the QWordType value.

unsigned short TagLib::ASF::Attribute::toUShort (  )  const

Returns the WordType value.

AttributeTypes TagLib::ASF::Attribute::type (  )  const

Returns type of the value.


Friends And Related Function Documentation

friend class File [friend]


The documentation for this class was generated from the following file: