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 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 Wed Dec 24 23:30:09 2008 for libmusicbrainz3 by  doxygen 1.5.7.1