MusicBrainz::IFactory Class Reference

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

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

List of all members.

Public Member Functions

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

Detailed Description

A factory to instantiate classes from the domain model.


Constructor & Destructor Documentation

virtual MusicBrainz::IFactory::~IFactory (  )  [inline, virtual]

Member Function Documentation

virtual Artist* MusicBrainz::IFactory::newArtist (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual ArtistAlias* MusicBrainz::IFactory::newArtistAlias (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Disc* MusicBrainz::IFactory::newDisc (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Label* MusicBrainz::IFactory::newLabel (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual LabelAlias* MusicBrainz::IFactory::newLabelAlias (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Relation* MusicBrainz::IFactory::newRelation (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Release* MusicBrainz::IFactory::newRelease (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual ReleaseEvent* MusicBrainz::IFactory::newReleaseEvent (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Tag* MusicBrainz::IFactory::newTag (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual Track* MusicBrainz::IFactory::newTrack (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.

virtual User* MusicBrainz::IFactory::newUser (  )  [pure virtual]

Implemented in MusicBrainz::DefaultFactory.


Generated on 11 Nov 2010 for libmusicbrainz3 by  doxygen 1.6.1