summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-11-15 22:20:51 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-11-15 22:20:51 +0000
commit91f17cace8a3ef7ae69cb9597df62c84aef8339c (patch)
treeabe0cf10f35f62b588a78a4bd5f34507e253d479 /include
parentb456e8ec67709cceca510b1dac6c05ac751d7119 (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')
-rw-r--r--include/configreader.h68
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