14#ifndef LINESASSTRINGS_HPP_
15#define LINESASSTRINGS_HPP_
24 namespace InterpreterClass
40 {
return (*
this)( whichLine ); }
41 virtual std::string
const&
62 std::string returnString(
"" );
63 if( NULL != this->currentStringBlock )
66 (*(this->currentStringBlock))[ whichLine ].first );
68 (*(this->currentStringBlock))[ whichLine ].second );
73 inline std::string
const&
78 int numberOfLinesToPrint( 0 );
84 for(
int whichLine( 1 );
85 numberOfLinesToPrint >= whichLine;
int getNumberOfBodyLines() const
std::string stringInterpretation
BlockClass::BaseStringBlock const * currentStringBlock
std::string operator()(int const whichLine) const
virtual std::string const & getAsString()
virtual ~LinesAsStrings()
virtual void clearEntries()
virtual void interpretCurrentStringBlock()
std::string operator[](int const whichLine) const