TagLib 1.3.1 (TagLib::ByteVectorList class Reference)

TagLib::ByteVectorList Class Reference

A list of ByteVectors. More...

#include <tbytevectorlist.h>

Inheritance diagram for TagLib::ByteVectorList:

Inheritance graph
[legend]
Collaboration diagram for TagLib::ByteVectorList:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ByteVectorList ()
virtual ~ByteVectorList ()
 ByteVectorList (const ByteVectorList &l)
ByteVector toByteVector (const ByteVector &separator="") const

Static Public Member Functions

ByteVectorList split (const ByteVector &v, const ByteVector &pattern, int byteAlign=1)

Detailed Description

A list of ByteVectors.

A List specialization with some handy features useful for ByteVectors.


Constructor & Destructor Documentation

TagLib::ByteVectorList::ByteVectorList  ) 
 

Construct an empty ByteVectorList.

virtual TagLib::ByteVectorList::~ByteVectorList  )  [virtual]
 

Destroys this ByteVectorList instance.

TagLib::ByteVectorList::ByteVectorList const ByteVectorList l  ) 
 

Make a shallow, implicitly shared, copy of l. Because this is implicitly shared, this method is lightweight and suitable for pass-by-value usage.


Member Function Documentation

ByteVectorList TagLib::ByteVectorList::split const ByteVector v,
const ByteVector pattern,
int  byteAlign = 1
[static]
 

Splits the ByteVector v into several strings at pattern. This will not include the pattern in the returned ByteVectors.

ByteVector TagLib::ByteVectorList::toByteVector const ByteVector separator = ""  )  const
 

Convert the ByteVectorList to a ByteVector separated by separator. By default a space is used.


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