diff --git a/src/config/TOMLNode.cpp b/src/config/TOMLNode.cpp index 3a32ec2..8026445 100644 --- a/src/config/TOMLNode.cpp +++ b/src/config/TOMLNode.cpp @@ -27,6 +27,26 @@ toml_node::e_type toml_node::get_type(void) return (type); } +std::string *toml_node::getString(void) const +{ + return (value.str); +} + +int toml_node::getNum(void) const +{ + return (value.integer); +} + +bool toml_node::getBool(void) const +{ + return (value.boolean); +} + +TOMLArray *toml_node::getArray(void) const +{ + return (value.array); +} + TOMLMap *toml_node::getMap(void) { return (value.map); @@ -76,6 +96,7 @@ void toml_node::setMapArray(TOMLMapArray *map_array) type = MAPARRAY; } + std::string *toml_node::toString(void) const { switch (type) diff --git a/src/config/TOMLNode.hpp b/src/config/TOMLNode.hpp index 6c7716a..645669c 100644 --- a/src/config/TOMLNode.hpp +++ b/src/config/TOMLNode.hpp @@ -38,6 +38,10 @@ class toml_node enum e_type get_type(void); + std::string *getString(void) const; + int getNum(void) const; + bool getBool(void) const; + TOMLArray *getArray(void) const; TOMLMap *getMap(void); TOMLMapArray *getMapArray(void);