Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __MUSICBRAINZ3_LISTS_H__
00024 #define __MUSICBRAINZ3_LISTS_H__
00025
00026 #include <vector>
00027
00028 namespace MusicBrainz
00029 {
00030
00031 class Artist;
00032 class ArtistAlias;
00033 class ArtistResult;
00034 class Disc;
00035 class Relation;
00036 class Release;
00037 class ReleaseEvent;
00038 class ReleaseGroup;
00039 class ReleaseGroupResult;
00040 class ReleaseResult;
00041 class Result;
00042 class Track;
00043 class TrackResult;
00044 class User;
00045 class Tag;
00046 class Label;
00047 class LabelAlias;
00048 class LabelResult;
00049
00051 typedef std::vector<Artist *> ArtistList;
00053 typedef std::vector<ArtistAlias *> ArtistAliasList;
00055 typedef std::vector<ArtistResult *> ArtistResultList;
00057 typedef std::vector<Disc *> DiscList;
00059 typedef std::vector<Relation *> RelationList;
00061 typedef std::vector<Release *> ReleaseList;
00063 typedef std::vector<ReleaseEvent *> ReleaseEventList;
00064 typedef std::vector<ReleaseGroup *> ReleaseGroupList;
00065 typedef std::vector<ReleaseGroupResult *> ReleaseGroupResultList;
00067 typedef std::vector<ReleaseResult *> ReleaseResultList;
00069 typedef std::vector<Result *> ResultList;
00071 typedef std::vector<Track *> TrackList;
00073 typedef std::vector<TrackResult *> TrackResultList;
00075 typedef std::vector<User *> UserList;
00077 typedef std::vector<Tag *> TagList;
00079 typedef std::vector<Label *> LabelList;
00081 typedef std::vector<LabelAlias *> LabelAliasList;
00083 typedef std::vector<LabelResult *> LabelResultList;
00084 typedef std::vector<std::string> IsrcList;
00085
00086 }
00087
00088 #endif
00089