Add(const Base &item, const OnExistingAction &on_existing=OnExistingAction::ThrowException) | StormByte::Config::Item::Container | inline |
Add(Base &&item, const OnExistingAction &on_existing=OnExistingAction::ThrowException) | StormByte::Config::Item::Container | inline |
Add(Base::PointerType item, const OnExistingAction &on_existing) | StormByte::Config::Item::Container | |
Base()=default | StormByte::Config::Item::Base | |
Base(const std::string &name) | StormByte::Config::Item::Base | |
Base(const Base &base)=default | StormByte::Config::Item::Base | |
Base(Base &&base) noexcept=default | StormByte::Config::Item::Base | |
Clear() noexcept | StormByte::Config::Item::Container | inline |
Clone() const override | StormByte::Config::Item::Group | inline |
Container()=default | StormByte::Config::Item::Container | |
Container(const std::string &name) | StormByte::Config::Item::Container | |
Container(std::string &&name) | StormByte::Config::Item::Container | |
Container(const Container &base)=default | StormByte::Config::Item::Container | |
Container(Container &&base) noexcept=default | StormByte::Config::Item::Container | |
ContainerType() const noexcept override | StormByte::Config::Item::Group | inlinevirtual |
ContainerTypeToString() const noexcept | StormByte::Config::Item::Container | inline |
Count() const noexcept | StormByte::Config::Item::Container | |
EnclosureCharacters(const ContainerType &type) noexcept | StormByte::Config::Item::Container | inlinestatic |
EndCharacter(const ContainerType &type) noexcept | StormByte::Config::Item::Container | inlinestatic |
Exists(const std::string &path) const | StormByte::Config::Item::Container | |
Group()=default | StormByte::Config::Item::Group | |
Group(const std::string &name) | StormByte::Config::Item::Group | |
Group(std::string &&name) | StormByte::Config::Item::Group | |
Group(const Group &group)=default | StormByte::Config::Item::Group | |
Group(Group &&group) noexcept=default | StormByte::Config::Item::Group | |
IsNameValid() const noexcept | StormByte::Config::Item::Base | inline |
Items() noexcept | StormByte::Config::Item::Container | inline |
Items() const noexcept | StormByte::Config::Item::Container | inline |
m_items | StormByte::Config::Item::Container | protected |
m_name | StormByte::Config::Item::Base | protected |
Move() override | StormByte::Config::Item::Group | inline |
Name() const noexcept | StormByte::Config::Item::Base | inline |
Name(const std::string &name) noexcept | StormByte::Config::Item::Base | inline |
operator std::string() const | StormByte::Config::Item::Base | inline |
operator!=(const Container &container) const noexcept | StormByte::Config::Item::Container | inline |
StormByte::Config::Item::Base::operator!=(const Base &base) const noexcept | StormByte::Config::Item::Base | inline |
operator=(const Group &group)=default | StormByte::Config::Item::Group | |
operator=(Group &&group) noexcept=default | StormByte::Config::Item::Group | |
StormByte::Config::Item::Container::operator=(const Container &base)=default | StormByte::Config::Item::Container | |
StormByte::Config::Item::Container::operator=(Container &&base) noexcept=default | StormByte::Config::Item::Container | |
StormByte::Config::Item::Base::operator=(const Base &base)=default | StormByte::Config::Item::Base | |
StormByte::Config::Item::Base::operator=(Base &&base) noexcept=default | StormByte::Config::Item::Base | |
operator==(const Container &container) const noexcept | StormByte::Config::Item::Container | |
StormByte::Config::Item::Base::operator==(const Base &base) const noexcept | StormByte::Config::Item::Base | inline |
operator[](const size_t &index) | StormByte::Config::Item::Container | |
operator[](const size_t &index) const | StormByte::Config::Item::Container | |
operator[](const std::string &path) | StormByte::Config::Item::Container | |
operator[](const std::string &path) const | StormByte::Config::Item::Container | inline |
Remove(const size_t &index) | StormByte::Config::Item::Container | |
Remove(const std::string &path) | StormByte::Config::Item::Container | |
Serialize(const int &indent_level) const noexcept override | StormByte::Config::Item::Container | virtual |
Size() const noexcept | StormByte::Config::Item::Container | inline |
Type() const noexcept override | StormByte::Config::Item::Container | inlinevirtual |
TypeToString() const noexcept | StormByte::Config::Item::Base | inline |
Value() const | StormByte::Config::Item::Base | inline |
Value() | StormByte::Config::Item::Base | inline |
~Base() noexcept=default | StormByte::Config::Item::Base | virtual |
~Container() noexcept override=default | StormByte::Config::Item::Container | virtual |
~Group() noexcept override=default | StormByte::Config::Item::Group | |