class Loader: public Msp::DataFile::DerivedObjectLoader<TrackType, ObjectType::Loader>
{
+ public:
+ typedef Msp::DataFile::Collection Collection;
+
private:
+ Collection &coll;
bool state_bits_set;
public:
- Loader(TrackType &);
+ Loader(TrackType &, Collection &);
+
+ virtual Collection &get_collection() const { return coll; }
private:
virtual void finish();
+ void appearance(const std::string &);
void part();
void position(float, float, float);
void state_bits(unsigned);
std::string object;
public:
- TrackType(const ArticleNumber & = ArticleNumber(), const TrackAppearance * = 0);
+ TrackType(const ArticleNumber & = ArticleNumber());
const TrackAppearance &get_appearance() const;
float get_gauge() const;