TagLib API Documentation

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.

Definition at line 36 of file tbytevectorlist.h.


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

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

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

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.


The documentation for this class was generated from the following file:
KDE Logo
This file is part of the documentation for TagLib Version 1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Jan 22 05:44:22 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2003