Model Railroad System  2.2.1
Public Member Functions | Public Attributes | List of all members
Parsers::TrackGraph::CompressedNodeValues Struct Reference

Compressed graph node values. More...

Public Member Functions

std::list< int >::size_type FindSegmentIndex (int segment) const
 Return the segment index for a given segment. More...
 
 CompressedNodeValues (int _id=-1)
 Default constructor. More...
 

Public Attributes

int id
 Node number. More...
 
Node rawnode
 Uncompressed head node for this compressed node. More...
 
Point position
 Node's graphical position. More...
 
std::list< int > segments
 List of uncompressed node ids. More...
 

Detailed Description

Compressed graph node values.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ CompressedNodeValues()

Parsers::TrackGraph::CompressedNodeValues::CompressedNodeValues ( int  _id = -1)
inline

Default constructor.

References Parsers::TrackGraph::Point::x, and Parsers::TrackGraph::Point::y.

Member Function Documentation

◆ FindSegmentIndex()

std::list<int>::size_type Parsers::TrackGraph::CompressedNodeValues::FindSegmentIndex ( int  segment) const
inline

Return the segment index for a given segment.

Member Data Documentation

◆ id

int Parsers::TrackGraph::CompressedNodeValues::id

Node number.

◆ position

Point Parsers::TrackGraph::CompressedNodeValues::position

Node's graphical position.

◆ rawnode

Node Parsers::TrackGraph::CompressedNodeValues::rawnode

Uncompressed head node for this compressed node.

◆ segments

std::list<int> Parsers::TrackGraph::CompressedNodeValues::segments

List of uncompressed node ids.