Jpp
18.0.0
the software that should make you happy
|
Template specialisation of JPARSER::JParserTemplateElement for type JCounter
.
More...
#include <JParser.hh>
Public Member Functions | |
JParserTemplateElement (JCounter &object, const std::string &name, const std::string &help="") | |
Constructor. More... | |
virtual std::istream & | read (std::istream &in) override |
Stream input. More... | |
virtual std::ostream & | write (std::ostream &out) const override |
Stream output. More... | |
virtual bool | getStatus () const override |
Status of object. More... | |
virtual bool | getInitialisationStatus () const override |
Get initialisation status of parameter. More... | |
virtual void | setInitialiationStatus (const bool value) override |
Set initialisation status of parameter. More... | |
virtual bool | gcount () const override |
Read counter. More... | |
const std::string & | getName () const |
Get name of parameter. More... | |
const std::string & | getHelp () const |
Get help of parameter. More... | |
virtual void | print (std::ostream &out) const |
Print. More... | |
Protected Attributes | |
std::string | __name |
std::string | __help |
Private Attributes | |
JCounter & | object |
Template specialisation of JPARSER::JParserTemplateElement for type JCounter
.
The value is by default set to zero and set incremented in method read() without reading any data. This makes it possible to parse mutiple options in one go (e.g. -aaa
). This class implements the JPARSER::JParserElementInterface interface.
Definition at line 1185 of file JParser.hh.
|
inline |
Constructor.
The constructor assigns the default value false to the referenced parameter.
object | reference to object |
name | name of object |
help | help of object |
Definition at line 1198 of file JParser.hh.
|
inlineoverridevirtual |
Stream input.
This method sets the value to true, without reading any data.
in | input stream |
Implements JLANG::JStreamInput.
Definition at line 1213 of file JParser.hh.
|
inlineoverridevirtual |
Stream output.
out | output stream |
Implements JLANG::JStreamOutput.
Definition at line 1225 of file JParser.hh.
|
inlineoverridevirtual |
Status of object.
Implements JPARSER::JParserElementInterface.
Definition at line 1236 of file JParser.hh.
|
inlineoverridevirtual |
Get initialisation status of parameter.
Implements JPARSER::JParserElementInterface.
Definition at line 1247 of file JParser.hh.
|
inlineoverridevirtual |
Set initialisation status of parameter.
This implementation doesn't do anything.
value | initialisation status |
Implements JPARSER::JParserElementInterface.
Definition at line 1259 of file JParser.hh.
|
inlineoverridevirtual |
Read counter.
Reimplemented from JPARSER::JParserElementInterface.
Definition at line 1268 of file JParser.hh.
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Print.
out | output stream |
Reimplemented in JPARSER::JParserTemplateElement< JType_t, true >.
Definition at line 435 of file JParser.hh.
|
private |
Definition at line 1275 of file JParser.hh.
|
protectedinherited |
Definition at line 472 of file JParser.hh.
|
protectedinherited |
Definition at line 473 of file JParser.hh.