diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-07 01:14:26 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-07 01:14:26 +0100 |
commit | a2fafc917f96b879ad023b117978da0de124d12b (patch) | |
tree | e51df9fcabbd685f4549cd03a37122d994a97d4e /src/core/variant/Reader.hpp | |
parent | 52cb69b8611a4376b27d55078d16855a16f2c88c (diff) |
implemented parseArray
Diffstat (limited to 'src/core/variant/Reader.hpp')
-rw-r--r-- | src/core/variant/Reader.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/variant/Reader.hpp b/src/core/variant/Reader.hpp index 9de06bc..710f7c4 100644 --- a/src/core/variant/Reader.hpp +++ b/src/core/variant/Reader.hpp @@ -115,7 +115,6 @@ public: BufferedCharReader &reader, Logger &logger, const std::unordered_set<char> &delims); - /** * Parses an integer from the given buffered char reader instance until one * of the given delimiter characters is reached. @@ -143,6 +142,12 @@ public: const std::unordered_set<char> &delims); /** + * Parses an array of values. + */ + static std::pair<bool, Variant::arrayType> parseArray( + BufferedCharReader &reader, Logger &logger, char delim = 0); + + /** * Tries to parse the most specific item from the given stream until one of * the given delimiters is reached or a meaningful literal has been read. * The resulting variant represents the value that has been read. |