libmusicbrainz4  4.0.0
MusicBrainz4::CListImpl Class Reference
Inheritance diagram for MusicBrainz4::CListImpl:
MusicBrainz4::CList MusicBrainz4::CEntity

List of all members.

Public Member Functions

 CListImpl (const XMLNode &Node=XMLNode::emptyNode())
 CListImpl (const CListImpl< T > &Other)
MusicBrainz4::CListImpl< T > & operator= (const CListImpl< T > &Other)
virtual ~CListImpl ()
CListImpl< T > * Clone ()
virtual std::ostream & Serialise (std::ostream &os) const
T * Item (int Item) const
void AddItem (T *Item)

Static Public Member Functions

static std::string GetElementName ()

Protected Member Functions

bool ParseElement (const XMLNode &Node)

Constructor & Destructor Documentation

MusicBrainz4::CListImpl::CListImpl ( const XMLNode &  Node = XMLNode::emptyNode()) [inline]
MusicBrainz4::CListImpl::CListImpl ( const CListImpl< T > &  Other) [inline]
virtual MusicBrainz4::CListImpl::~CListImpl ( ) [inline, virtual]

Member Function Documentation

void MusicBrainz4::CListImpl::AddItem ( T *  Item) [inline]
CListImpl<T>* MusicBrainz4::CListImpl::Clone ( ) [inline, virtual]
static std::string MusicBrainz4::CListImpl::GetElementName ( ) [inline, static]
T* MusicBrainz4::CListImpl::Item ( int  Item) const [inline]

Reimplemented from MusicBrainz4::CList.

MusicBrainz4::CListImpl<T>& MusicBrainz4::CListImpl::operator= ( const CListImpl< T > &  Other) [inline]
bool MusicBrainz4::CListImpl::ParseElement ( const XMLNode &  Node) [inline, protected, virtual]
virtual std::ostream& MusicBrainz4::CListImpl::Serialise ( std::ostream &  os) const [inline, virtual]