An internal private segment header class. More...
#include <Segment.hh>
Public Member Functions | |
| SegmentHeader () | |
| Default constructor. More... | |
| ~SegmentHeader ()=default | |
| Destructor. More... | |
| bool | Load (std::ifstream &_rndfFile, const int _segmentId, int &_lineNumber) |
| Parsing. More... | |
| std::string | Name () const |
| Name. More... | |
| void | SetName (const std::string &_name) const |
| Set the segment name. More... | |
An internal private segment header class.
| manifold::rndf::SegmentHeader::SegmentHeader | ( | ) |
Default constructor.
|
default |
Destructor.
| bool manifold::rndf::SegmentHeader::Load | ( | std::ifstream & | _rndfFile, |
| const int | _segmentId, | ||
| int & | _lineNumber | ||
| ) |
Parsing.
Load a segment header from an input stream coming from a text file. The expected format is the one specified on the RNDF spec.
| [in,out] | _rndfFile | Input file stream. |
| [in] | _segmentId | The next expected segment Id. |
| [in,out] | _lineNumber | Line number pointed by the stream position indicator. |
| std::string manifold::rndf::SegmentHeader::Name | ( | ) | const |
Name.
Get the segment name. E.g.: "Wisconsin_Ave".
| void manifold::rndf::SegmentHeader::SetName | ( | const std::string & | _name | ) | const |
Set the segment name.
E.g.: "Wisconsin_Ave".
| [in] | _name | The new name. |