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 ArtistAlias* MusicBrainz::DefaultFactory::newArtistAlias (  )  [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 LabelAlias* MusicBrainz::DefaultFactory::newLabelAlias (  )  [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 ReleaseEvent* MusicBrainz::DefaultFactory::newReleaseEvent (  )  [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.


Generated on 11 Nov 2010 for libmusicbrainz3 by  doxygen 1.6.1