TagLib 1.6.1 (TagLib: TagLib::StringList Class Reference)

TagLib::StringList Class Reference

A list of strings. More...

#include <tstringlist.h>

Inheritance diagram for TagLib::StringList:
Collaboration diagram for TagLib::StringList:

List of all members.

Public Member Functions

 StringList ()
 StringList (const StringList &l)
 StringList (const String &s)
 StringList (const ByteVectorList &vl, String::Type t=String::Latin1)
virtual ~StringList ()
String toString (const String &separator=" ") const
StringListappend (const String &s)
StringListappend (const StringList &l)

Static Public Member Functions

static StringList split (const String &s, const String &pattern)

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &s, const TagLib::StringList &l)


Detailed Description

A list of strings.

This is a spcialization of the List class with some members convention for string operations.


Constructor & Destructor Documentation

TagLib::StringList::StringList (  ) 

Constructs an empty StringList.

TagLib::StringList::StringList ( const StringList 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.

TagLib::StringList::StringList ( const String s  ) 

Constructs a StringList with s as a member.

TagLib::StringList::StringList ( const ByteVectorList vl,
String::Type  t = String::Latin1 
)

Makes a deep copy of the data in vl.

Note:
This should only be used with the 8-bit codecs Latin1 and UTF8, when used with other codecs it will simply print a warning and exit.

virtual TagLib::StringList::~StringList (  )  [virtual]

Destroys this StringList instance.


Member Function Documentation

StringList& TagLib::StringList::append ( const StringList l  ) 

Appends all of the values in l to the end of the list and returns a reference to the list.

StringList& TagLib::StringList::append ( const String s  ) 

Appends s to the end of the list and returns a reference to the list.

Reimplemented from TagLib::List< String >.

static StringList TagLib::StringList::split ( const String s,
const String pattern 
) [static]

Splits the String s into several strings at pattern. This will not include the pattern in the returned strings.

String TagLib::StringList::toString ( const String separator = " "  )  const

Concatenate the list of strings into one string separated by separator.


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  s,
const TagLib::StringList l 
) [related]

Send the StringList to an output stream.


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