libmusicbrainz3  3.0.2
MusicBrainz::DefaultFactory Class Reference

A factory to instantiate classes from the domain model. More...

Inheritance diagram for MusicBrainz::DefaultFactory:
MusicBrainz::IFactory

List of all members.

Public Member Functions

virtual Artist * newArtist ()
virtual ArtistAlias * newArtistAlias ()
virtual Disc * newDisc ()
virtual Track * newTrack ()
virtual Relation * newRelation ()
virtual Release * newRelease ()
virtual ReleaseEvent * newReleaseEvent ()
virtual User * newUser ()
virtual Tag * newTag ()
virtual Label * newLabel ()
virtual LabelAlias * newLabelAlias ()

Detailed Description

A factory to instantiate classes from the domain model.

This factory may be used to create objects from musicbrainz3/model.h


Member Function Documentation

virtual Artist* MusicBrainz::DefaultFactory::newArtist ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Disc* MusicBrainz::DefaultFactory::newDisc ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Label* MusicBrainz::DefaultFactory::newLabel ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Relation* MusicBrainz::DefaultFactory::newRelation ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Release* MusicBrainz::DefaultFactory::newRelease ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Tag* MusicBrainz::DefaultFactory::newTag ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Track* MusicBrainz::DefaultFactory::newTrack ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

virtual User* MusicBrainz::DefaultFactory::newUser ( ) [inline, virtual]

Implements MusicBrainz::IFactory.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines