Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

TagLib::ByteVectorList Class Reference

A list of ByteVectors. More...

#include <tbytevectorlist.h>

Inheritance diagram for TagLib::ByteVectorList:

TagLib::List< ByteVector > 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:
Generated on Wed Jul 28 16:43:07 2004 for TagLib by doxygen 1.3.7