16 #ifndef __OMNETPP_CCONFIGOPTION_H 17 #define __OMNETPP_CCONFIGOPTION_H 20 #include "cownedobject.h" 56 KIND_UNSPECIFIED_TYPE,
70 std::string defaultValue;
71 std::string description;
80 const char *defaultValue,
const char *description);
86 const char *defaultValue,
const char *description);
91 virtual std::string str()
const override;
119 static const char *getObjectKindName(
ObjectKind kind);
129 static const char *getTypeName(
Type type);
135 const char *
getUnit()
const {
return unit.empty() ?
nullptr : unit.c_str();}
140 const char *
getDefaultValue()
const {
return defaultValue.empty() ?
nullptr : defaultValue.c_str();}
const char * getUnit() const
Definition: cconfigoption.h:135
const char * getDescription() const
Definition: cconfigoption.h:146
Type getType() const
Definition: cconfigoption.h:124
Type
Configuration option data types.
Definition: cconfigoption.h:38
bool isGlobal() const
Definition: cconfigoption.h:108
Describes a configuration option.
Definition: cconfigoption.h:34
ObjectKind getObjectKind() const
Definition: cconfigoption.h:114
Definition: cabstracthistogram.h:21
Base class for cOwnedObject-based classes that do not wish to support assignment and duplication...
Definition: cownedobject.h:248
bool isPerObject() const
Definition: cconfigoption.h:102
ObjectKind
Configuration option kinds.
Definition: cconfigoption.h:50
const char * getDefaultValue() const
Definition: cconfigoption.h:140