From 91f17cace8a3ef7ae69cb9597df62c84aef8339c Mon Sep 17 00:00:00 2001 From: brain Date: Wed, 15 Nov 2006 22:20:51 +0000 Subject: Tidy up some stuff git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5753 e03df62e-2008-0410-955e-edbf42e46eb7 --- include/configreader.h | 68 ++++++++------------------------------------------ 1 file changed, 11 insertions(+), 57 deletions(-) (limited to 'include') 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 -- cgit v1.2.3