26 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 28 # define MR_DllDeclare __declspec( dllexport ) 30 # define MR_DllDeclare __declspec( dllimport ) 33 # define MR_DllDeclare 58 void Clear() { tracks.clear(); }
59 bool IsEmpty()
const {
return tracks.empty(); }
61 std::shared_ptr<TrackEntry> &
operator[](
size_t i) {
return tracks[i]; }
64 using tracks_t = std::vector<std::shared_ptr<TrackEntry>>;
bool IsEmpty() const
Definition: TrackList.h:59
std::shared_ptr< TrackEntry > & operator[](size_t i)
Definition: TrackList.h:61
iterator begin()
Definition: TrackList.h:70
std::vector< std::shared_ptr< TrackEntry >> tracks_t
Definition: TrackList.h:64
tracks_t::iterator iterator
Definition: TrackList.h:66
tracks_t::const_iterator const_iterator
Definition: TrackList.h:67
iterator end()
Definition: TrackList.h:71
#define MR_DllDeclare
Definition: TrackList.h:33
std::shared_ptr< TrackEntry > value_type
Definition: TrackList.h:68
const_iterator begin() const
Definition: TrackList.h:72
tracks_t tracks
Definition: TrackList.h:76
Sorted list of track headers.
Definition: TrackList.h:49
Definition: Announcement.h:24
const_iterator end() const
Definition: TrackList.h:73
A source of track parcels.
Definition: TrackBundle.h:58
void Clear()
Clear the list of available tracks.
Definition: TrackList.h:58