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
00045 typedef std::vector<Artist *> ArtistList;
00047 typedef std::vector<ArtistAlias *> ArtistAliasList;
00049 typedef std::vector<ArtistResult *> ArtistResultList;
00051 typedef std::vector<Disc *> DiscList;
00053 typedef std::vector<Relation *> RelationList;
00055 typedef std::vector<Release *> ReleaseList;
00057 typedef std::vector<ReleaseEvent *> ReleaseEventList;
00059 typedef std::vector<ReleaseResult *> ReleaseResultList;
00061 typedef std::vector<Result *> ResultList;
00063 typedef std::vector<Track *> TrackList;
00065 typedef std::vector<TrackResult *> TrackResultList;
00067 typedef std::vector<User *> UserList;
00068
00069 }
00070
00071 #endif
00072