TagVariant

Structure to wrap a TagLib_Variant

Constructors

this
this(T val)

Create a TagVariant from a D value using a template constructor.

this
this(const(TagLib_Variant) variant)

Create a TagVariant from a C TagLib_Variant.

Members

Functions

get
T get()

Template to get a TagVariant value using a D type.

getBool
bool getBool()

Convenience method to get a bool from a TagVariant

getByteArray
byte[] getByteArray()

Convenience method to get a byte array from a TagVariant

getDouble
double getDouble()

Convenience method to get a double from a TagVariant

getInt
int getInt()

Convenience method to get an int from a TagVariant

getLong
long getLong()

Convenience method to get a long from a TagVariant

getString
string getString()

Convenience method to get a string from a TagVariant

getStringList
string[] getStringList()

Convenience method to get a string list from a TagVariant

getUInt
uint getUInt()

Convenience method to get an uint from a TagVariant

getULong
ulong getULong()

Convenience method to get a ulong from a TagVariant

set
void set(T val)

Template to set a TagVariant value using a D type.

toString
string toString()

Properties

type
VariantType type [@property getter]

Convenience method to get the type stored in cVariant.