libmusicbrainz3  3.0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 ReleaseGroupnewReleaseGroup ()
virtual ReleaseEventnewReleaseEvent ()
virtual UsernewUser ()
virtual TagnewTag ()
virtual LabelnewLabel ()
virtual LabelAliasnewLabelAlias ()
- Public Member Functions inherited from MusicBrainz::IFactory
virtual ~IFactory ()

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 ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual ArtistAlias* MusicBrainz::DefaultFactory::newArtistAlias ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Disc* MusicBrainz::DefaultFactory::newDisc ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Label* MusicBrainz::DefaultFactory::newLabel ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual LabelAlias* MusicBrainz::DefaultFactory::newLabelAlias ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Relation* MusicBrainz::DefaultFactory::newRelation ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Release* MusicBrainz::DefaultFactory::newRelease ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual ReleaseEvent* MusicBrainz::DefaultFactory::newReleaseEvent ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual ReleaseGroup* MusicBrainz::DefaultFactory::newReleaseGroup ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Tag* MusicBrainz::DefaultFactory::newTag ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual Track* MusicBrainz::DefaultFactory::newTrack ( )
inlinevirtual

Implements MusicBrainz::IFactory.

virtual User* MusicBrainz::DefaultFactory::newUser ( )
inlinevirtual

Implements MusicBrainz::IFactory.