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