HoverRace
2.0
|
Sorted list of track headers. More...
#include <TrackList.h>
Public Types | |
using | const_iterator = tracks_t::const_iterator |
using | iterator = tracks_t::iterator |
using | value_type = std::shared_ptr< TrackEntry > |
Public Member Functions | |
TrackList () | |
iterator | begin () |
const_iterator | begin () const |
void | Clear () |
Clear the list of available tracks. More... | |
iterator | end () |
const_iterator | end () const |
bool | IsEmpty () const |
std::shared_ptr< TrackEntry > & | operator[] (size_t i) |
void | Reload (const Parcel::TrackBundle &trackBundle) |
Load the list of available tracks from the track bundle. More... | |
Private Types | |
using | tracks_t = std::vector< std::shared_ptr< TrackEntry >> |
Private Attributes | |
tracks_t | tracks |
Sorted list of track headers.
using HoverRace::Model::TrackList::const_iterator = tracks_t::const_iterator |
using HoverRace::Model::TrackList::iterator = tracks_t::iterator |
|
private |
using HoverRace::Model::TrackList::value_type = std::shared_ptr<TrackEntry> |
HoverRace::Model::TrackList::TrackList | ( | ) |
|
inline |
|
inline |
|
inline |
Clear the list of available tracks.
|
inline |
|
inline |
|
inline |
|
inline |
void HoverRace::Model::TrackList::Reload | ( | const Parcel::TrackBundle & | trackBundle | ) |
Load the list of available tracks from the track bundle.
Any previously-loaded list is cleared.
trackBundle | The track bundle. |
|
private |