118 return MakePointer<List>(*
this);
126 return MakePointer<List>(std::move(*
this));
134 return Item::ContainerType::List;
142 return Item::Type::Container;
Holds child items.
Definition container.hxx:62
Unnamed container ([ ... ]).
Definition list.hxx:57
Base::PointerType BeforeAdditionActions(Base::PointerType item, const StormByte::Config::OnExistingAction onexisting) override
Actions before addition.
PointerType Move() override
Move.
Definition list.hxx:125
constexpr Item::Type Type() const noexcept override
Item type.
Definition list.hxx:141
List() noexcept
Constructor.
constexpr Item::ContainerType ContainerType() const noexcept override
Container type.
Definition list.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