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 ReleaseResult;
00039 class Result;
00040 class Track;
00041 class TrackResult;
00042 class User;
00043 class Tag;
00044 class Label;
00045 class LabelAlias;
00046
00048 typedef std::vector<Artist *> ArtistList;
00050 typedef std::vector<ArtistAlias *> ArtistAliasList;
00052 typedef std::vector<ArtistResult *> ArtistResultList;
00054 typedef std::vector<Disc *> DiscList;
00056 typedef std::vector<Relation *> RelationList;
00058 typedef std::vector<Release *> ReleaseList;
00060 typedef std::vector<ReleaseEvent *> ReleaseEventList;
00062 typedef std::vector<ReleaseResult *> ReleaseResultList;
00064 typedef std::vector<Result *> ResultList;
00066 typedef std::vector<Track *> TrackList;
00068 typedef std::vector<TrackResult *> TrackResultList;
00070 typedef std::vector<User *> UserList;
00072 typedef std::vector<Tag *> TagList;
00074 typedef std::vector<Label *> LabelList;
00076 typedef std::vector<LabelAlias *> LabelAliasList;
00077
00078 }
00079
00080 #endif
00081