cajun::mdf_t Class Reference

Mission Data File class. More...

#include <mdf.H>

List of all members.

Classes

class  builder_t
class  speed_limit_t
 Speed limit data. More...

Public Member Functions

std::string const & name () const
 MDF name.
std::string const & rndf_name () const
 RNDF name.
std::string const & format_version () const
 MDF format version.
std::string const & creation_date () const
 MDF creation date.
unsigned num_checkpoints () const
 Number of checkpoints in mission.
unsigned checkpoint (unsigned i_) const
 RNDF checkpoint ID's in mission order.
unsigned num_speed_limits () const
 Number of speed limits.
speed_limit_t const & speed_limit (unsigned id_) const
 RNDF segment/zone speed limit data.

Static Public Member Functions

static mdf_t const * load (std::string const &path_)
 Load an MDF object from an MDF file.

Private Attributes

std::string m_name
 MDF name.
std::string m_rndf_name
 RNDF name.
std::string m_format_version
 MDF format version.
std::string m_creation_date
 MDF creation date.
std::vector< unsigned > m_checkpoint
 RNDF checkpoint ID's in mission order.
std::vector< speed_limit_tm_speed_limit
 RNDF segment/zone speed limit data (indexed by ID - 1).

Detailed Description

Mission Data File class.


Member Function Documentation

unsigned cajun::mdf_t::checkpoint ( unsigned  i_  )  const [inline]

RNDF checkpoint ID's in mission order.

Parameters:
i_ Checkpoint index (0 to num_checkpoints() - 1)
Returns:
RNDF checkpoint ID

References m_checkpoint, and num_checkpoints().

speed_limit_t const& cajun::mdf_t::speed_limit ( unsigned  id_  )  const [inline]

RNDF segment/zone speed limit data.

Parameters:
id_ RNDF segment/zone id
Returns:
Speed limit data for RNDF segment/zone

References m_speed_limit, and num_speed_limits().


The documentation for this class was generated from the following file:

Generated on Fri Apr 9 10:45:13 2010 for MDF/RNDF Library by  doxygen 1.6.1