AmpTools
ConfigFileLine Class Reference

#include <ConfigFileParser.h>

Public Member Functions

 ConfigFileLine (const string &fileName, int lineNumber, const string &line)
 
string line () const
 
string fileName () const
 
int lineNumber () const
 
string keyword () const
 
vector< string > arguments () const
 
bool comment () const
 
void printLine () const
 
void printArguments () const
 
void flushDefinition (const string &word, const vector< string > &definition)
 

Detailed Description

The ConfigFileLine class holds a line of a parsed config file.

A line of the config file has the form:

keyword  argument1  argument2  argument3 .....

comment() = true for lines starting with # or empty lines

Definition at line 259 of file ConfigFileParser.h.

Constructor & Destructor Documentation

◆ ConfigFileLine()

ConfigFileLine::ConfigFileLine ( const string &  fileName,
int  lineNumber,
const string &  line 
)

Definition at line 807 of file ConfigFileParser.cc.

Member Function Documentation

◆ arguments()

vector<string> ConfigFileLine::arguments ( ) const
inline

Definition at line 270 of file ConfigFileParser.h.

Here is the caller graph for this function:

◆ comment()

bool ConfigFileLine::comment ( ) const
inline

Definition at line 271 of file ConfigFileParser.h.

◆ fileName()

string ConfigFileLine::fileName ( ) const
inline

Definition at line 267 of file ConfigFileParser.h.

◆ flushDefinition()

void ConfigFileLine::flushDefinition ( const string &  word,
const vector< string > &  definition 
)

Definition at line 856 of file ConfigFileParser.cc.

◆ keyword()

string ConfigFileLine::keyword ( ) const
inline

Definition at line 269 of file ConfigFileParser.h.

Here is the caller graph for this function:

◆ line()

string ConfigFileLine::line ( ) const
inline

Definition at line 266 of file ConfigFileParser.h.

◆ lineNumber()

int ConfigFileLine::lineNumber ( ) const
inline

Definition at line 268 of file ConfigFileParser.h.

◆ printArguments()

void ConfigFileLine::printArguments ( ) const
inline

Definition at line 277 of file ConfigFileParser.h.

◆ printLine()

void ConfigFileLine::printLine ( ) const
inline

Definition at line 273 of file ConfigFileParser.h.

Here is the caller graph for this function:

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