libmusicbrainz3  3.0.2
MusicBrainz::DefaultFactory Class Reference

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

Inheritance diagram for MusicBrainz::DefaultFactory:
Collaboration diagram for MusicBrainz::DefaultFactory:

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