1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- namespace ls
- {
- namespace std
- {
- namespace io
- {
- class KvDocument : public ls::std::core::Class
- {
- public:
- KvDocument();
- ~KvDocument() override = default;
- bool addPair(ls::std::io::KvPair _pair);
- void clear();
- ::std::map<ls::std::core::type::kv_key, ls::std::io::KvPair> getPairs();
- bool hasPair(const ls::std::core::type::kv_key &_key);
- bool removePair(const ls::std::core::type::kv_key &_key);
- private:
- ::std::map<ls::std::core::type::kv_key, ls::std::io::KvPair> pairs{};
- bool _hasPair(const ls::std::core::type::kv_key &_key);
- };
- }
- }
- }
|