118 return MakePointer<Group>(*
this);
126 return MakePointer<Group>(std::move(*
this));
134 return Item::ContainerType::Group;
142 return Item::Type::Container;
Holds child items.
Definition container.hxx:62
Named container ({ ... }).
Definition group.hxx:57
PointerType Move() override
Move.
Definition group.hxx:125
Base::PointerType BeforeAdditionActions(Base::PointerType item, const StormByte::Config::OnExistingAction onexisting) override
Actions before addition.
Group() noexcept
Constructor.
constexpr Item::Type Type() const noexcept override
Item type.
Definition group.hxx:141
constexpr Item::ContainerType ContainerType() const noexcept override
Container type.
Definition group.hxx:133
Configuration items (values, comments, groups, lists).
Definition hook.hxx:50
Type
Node kind in the document tree.
Definition type.hxx:57
ContainerType
Group ({}) or list ([]).
Definition type.hxx:115
OnExistingAction
Forward declaration of the configuration document.
Definition typedefs.hxx:56
#define STORMBYTE_CONFIG_PUBLIC
Definition visibility.h:53