Sirikata
|
A dummy class to statically initialize a bunch of option classes that could add to a module. More...
#include <Options.hpp>
Public Member Functions | |
InitializeClassOptions (const char *, const void *thus,...) | |
Takes a null terminated arg tuple of OptionValues* that should be added to the option set. | |
InitializeClassOptions | addOption (OptionValue *opt_value) |
Static Public Member Functions | |
static InitializeClassOptions | module (const char *module) |
Protected Member Functions | |
InitializeClassOptions (OptionSet *opt_set) | |
Protected Attributes | |
OptionSet * | mOptionSet |
A dummy class to statically initialize a bunch of option classes that could add to a module.
Sirikata::InitializeClassOptions::InitializeClassOptions | ( | const char * | module, |
const void * | thus, | ||
... | |||
) |
Takes a null terminated arg tuple of OptionValues* that should be added to the option set.
References Sirikata::OptionSet::addOptionNoLock(), Sirikata::OptionSet::getOptionsNoLock(), Sirikata::OptionSet::mParsingStage, Sirikata::OptionRegistration::OptionSetMutex(), Sirikata::OptionSet::parse(), Sirikata::OptionSet::PARSED_BLANK_OPTIONS, Sirikata::OptionSet::PARSED_NO_OPTIONS, Sirikata::OptionSet::PARSED_PARTIAL_UNBLANK_OPTIONS, and Sirikata::OptionSet::PARSED_UNBLANK_OPTIONS.
Referenced by addOption().
Sirikata::InitializeClassOptions::InitializeClassOptions | ( | OptionSet * | opt_set | ) | [protected] |
InitializeClassOptions Sirikata::InitializeClassOptions::addOption | ( | OptionValue * | opt_value | ) |
References Sirikata::OptionSet::addOption(), InitializeClassOptions(), and mOptionSet.
Referenced by Sirikata::InitCPPOHOptions(), Sirikata::InitCSegOptions(), Sirikata::SpaceTrace::InitOptions(), Sirikata::OHTrace::InitOptions(), Sirikata::Trace::Trace::InitOptions(), Sirikata::InitOptions(), Sirikata::InitPintoOptions(), and Sirikata::InitSpaceOptions().
InitializeClassOptions Sirikata::InitializeClassOptions::module | ( | const char * | module | ) | [static] |
References Sirikata::OptionSet::getOptions().
Referenced by Sirikata::InitCPPOHOptions(), Sirikata::InitCSegOptions(), Sirikata::SpaceTrace::InitOptions(), Sirikata::OHTrace::InitOptions(), Sirikata::Trace::Trace::InitOptions(), Sirikata::InitOptions(), Sirikata::InitPintoOptions(), and Sirikata::InitSpaceOptions().
OptionSet* Sirikata::InitializeClassOptions::mOptionSet [protected] |
Referenced by addOption().