117 return MakePointer<Group>(*
this);
125 return MakePointer<Group>(std::move(*
this));
133 return Item::ContainerType::Group;
141 return Item::Type::Container;
Holds child items.
Definition container.hxx:61
Named container ({ ... }).
Definition group.hxx:56
PointerType Move() override
Move.
Definition group.hxx:124
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:140
constexpr Item::ContainerType ContainerType() const noexcept override
Container type.
Definition group.hxx:132
Configuration items (values, comments, groups, lists).
Definition hook.hxx:49
Type
Node kind in the document tree.
Definition type.hxx:56
ContainerType
Group ({}) or list ([]).
Definition type.hxx:114
OnExistingAction
Forward declaration of the configuration document.
Definition typedefs.hxx:55
#define STORMBYTE_CONFIG_PUBLIC
Definition visibility.h:52