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 ArtistnewArtist ()
virtual ArtistAliasnewArtistAlias ()
virtual DiscnewDisc ()
virtual TracknewTrack ()
virtual RelationnewRelation ()
virtual ReleasenewRelease ()
virtual ReleaseEventnewReleaseEvent ()
virtual UsernewUser ()
virtual TagnewTag ()
virtual LabelnewLabel ()
virtual LabelAliasnewLabelAlias ()


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 Track* MusicBrainz::DefaultFactory::newTrack (  )  [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 User* MusicBrainz::DefaultFactory::newUser (  )  [inline, virtual]

Implements MusicBrainz::IFactory.

virtual Tag* MusicBrainz::DefaultFactory::newTag (  )  [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.


Generated on Mon Mar 3 11:14:44 2008 for libmusicbrainz3 by  doxygen 1.5.5