From a9961302a70eaef2fa4f5d502d7787109719542e Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sun, 23 Jan 2022 19:38:24 +0300 Subject: [PATCH 1/2] feat: add getters --- src/config/TOMLNode.cpp | 20 ++++++++++++++++++++ src/config/TOMLNode.hpp | 4 ++++ 2 files changed, 24 insertions(+) diff --git a/src/config/TOMLNode.cpp b/src/config/TOMLNode.cpp index 3a32ec2..d5eb3dc 100644 --- a/src/config/TOMLNode.cpp +++ b/src/config/TOMLNode.cpp @@ -27,6 +27,25 @@ 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 +95,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); From a16d22aa87b0f93942d0d3a0699418dfa1782dd7 Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sun, 23 Jan 2022 19:39:01 +0300 Subject: [PATCH 2/2] style --- src/config/TOMLNode.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/config/TOMLNode.cpp b/src/config/TOMLNode.cpp index d5eb3dc..8026445 100644 --- a/src/config/TOMLNode.cpp +++ b/src/config/TOMLNode.cpp @@ -36,6 +36,7 @@ int toml_node::getNum(void) const { return (value.integer); } + bool toml_node::getBool(void) const { return (value.boolean);