diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-11-15 22:20:51 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-11-15 22:20:51 +0000 |
commit | 91f17cace8a3ef7ae69cb9597df62c84aef8339c (patch) | |
tree | abe0cf10f35f62b588a78a4bd5f34507e253d479 /include/configreader.h | |
parent | b456e8ec67709cceca510b1dac6c05ac751d7119 (diff) |
Tidy up some stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5753 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/configreader.h')
-rw-r--r-- | include/configreader.h | 68 |
1 files changed, 11 insertions, 57 deletions
diff --git a/include/configreader.h b/include/configreader.h index e7047b569..f3816ba32 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -45,56 +45,15 @@ class ValueItem { std::string v; public: - ValueItem(int value) - { - std::stringstream n; - n << value; - v = n.str(); - } - - ValueItem(bool value) - { - std::stringstream n; - n << value; - v = n.str(); - } - - ValueItem(char* value) - { - v = value; - } - - void Set(char* value) - { - v = value; - } - - void Set(const char* value) - { - v = value; - } - - void Set(int value) - { - std::stringstream n; - n << value; - v = n.str(); - } - - int GetInteger() - { - return atoi(v.c_str()); - } - - char* GetString() - { - return (char*)v.c_str(); - } - - bool GetBool() - { - return (GetInteger() || v == "yes" || v == "true"); - } + ValueItem(int value); + ValueItem(bool value); + ValueItem(char* value); + void Set(char* value); + void Set(const char* val); + void Set(int value); + int GetInteger(); + char* GetString(); + bool GetBool(); }; /** The base class of the container 'ValueContainer' @@ -103,13 +62,8 @@ class ValueItem class ValueContainerBase { public: - ValueContainerBase() - { - } - - virtual ~ValueContainerBase() - { - } + ValueContainerBase() { } + virtual ~ValueContainerBase() { } }; /** ValueContainer is used to contain pointers to different |