ewmscp  ..
Public Member Functions | List of all members
options::internal::NoCfgFileRecursion Class Reference

standard option to suppress parsing of config files within config files More...

Inheritance diagram for options::internal::NoCfgFileRecursion:
[legend]
Collaboration diagram for options::internal::NoCfgFileRecursion:
[legend]

Public Member Functions

 NoCfgFileRecursion ()
 
- Public Member Functions inherited from options::internal::supressed< bool >
 supressed (Types ... args)
 
void fWriteCfgLines (std::ostream &aStream, const char *) const override
 
- Public Member Functions inherited from options::single< bool >
 single (char aShortName, const std::string &aLongName, const std::string &aExplanation, bool aDefault=false)
 
 single (const single &)=delete
 
bool operator= (const bool &aValue)
 
void fWriteValue (std::ostream &aStream) const override
 write textual representation of value to a std::ostream More...
 
void fSetMeNoarg (const internal::sourceItem &aSource) override
 
void fSetMe (std::istream &aStream, const internal::sourceItem &aSource) override
 function to set the value from a string, remembering the source More...
 
void fCheckRange () const override
 
void fAddToRangeFromStream (std::istream &) override
 special for use in the shellScriptOptionParser More...
 
void fAddDefaultFromStream (std::istream &aStream) override
 special for use in the shellScriptOptionParser More...
 
bool fGetValue () const
 
- Public Member Functions inherited from options::fundamental_wrapper< bool >
 fundamental_wrapper ()
 
 fundamental_wrapper (bool aValue)
 
fundamental_wrapperoperator= (const bool aValue)
 
bool operator= (const bool &aValue)
 
 operator bool & ()
 
 operator const bool & () const
 
- Public Member Functions inherited from options::base
 base (char aShortName, const std::string &aLongName, const std::string &aExplanation, short aNargs)
 construct an object of type base More...
 
virtual ~base ()
 
virtual void fRequire (const base *aOtherOption)
 require aOtherOption when this option is set More...
 
virtual void fRequire (std::vector< const base * > aOtherOptions)
 add vector of other options, particlularly nice for use with initializer list More...
 
template<typename InputIt >
void fRequire (InputIt aBegin, InputIt aEnd)
 add all options from the pair of iterators [aBegin,aEnd) to the list of required options More...
 
virtual void fForbid (const base *aOtherOption)
 forbid aOtherOption when this option is set More...
 
virtual void fForbid (std::vector< const base * > aOtherOptions)
 add vector of other options, particlularly nice for use with initializer list More...
 
template<typename InputIt >
void fForbid (InputIt aBegin, InputIt aEnd)
 add all options from the pair of iterators [aBegin,aEnd) to the list of forbidden options More...
 
virtual bool fIsSet () const
 check if this option was set, regardless of from command line or config file More...
 
virtual bool fIsContainer () const
 
const std::string & fGetLongName () const
 returns long name of option, usually only for internal use. More...
 

Additional Inherited Members

- Protected Member Functions inherited from options::base
virtual void fSetSource (const internal::sourceItem &aSource)
 remember the source that provided the value, e.g. commandline or a config file More...
 
virtual void fWriteRange (std::ostream &) const
 
void fSetPreserveWorthyStuff (std::vector< std::string > *aStuff)
 
void fHide ()
 hide option, will be respected by help More...
 
bool fIsHidden () const
 
void fDisable ()
 disable option by removing it from the maps More...
 
- Static Protected Member Functions inherited from options::base
static std::map< std::string, base * > & fGetOptionMap ()
 
static std::map< char, base * > & fGetShortOptionMap ()
 
- Protected Attributes inherited from options::fundamental_wrapper< bool >
bool lValue
 
- Protected Attributes inherited from options::base
char lShortName
 
const std::string lLongName
 
const std::string lExplanation
 
internal::sourceItem lSource
 
short lNargs
 
bool lHidden
 
std::vector< std::string > * lPreserveWorthyStuff
 
std::vector< const base * > lRequiredOptions
 
std::vector< const base * > lForbiddenOptions
 

Detailed Description

standard option to suppress parsing of config files within config files

Definition at line 637 of file Options.cpp.

Constructor & Destructor Documentation

◆ NoCfgFileRecursion()

options::internal::NoCfgFileRecursion::NoCfgFileRecursion ( )
inline

Definition at line 639 of file Options.cpp.

639  :
640  supressed('\0', "noCfgFileRecursion", "do not read config files recursively, must be set before use") {
641  };

The documentation for this class was generated from the following file:
options::internal::supressed< bool >::supressed
supressed(Types ... args)
Definition: Options.cpp:628