58 template<CommentType T>
61 static constexpr bool CommentTag =
true;
117 bool Equals(const
Base& other) const noexcept override;
124 StormByte::Safe::String Serialize(const
int& indent_level) const noexcept override;
131 return Item::Type::Comment;
147 return Item::TypeToString(T);
171 return MakePointer<Comment<T>>(*this);
179 return MakePointer<Comment<T>>(std::move(*
this));
Base class for all configuration items.
Definition base.hxx:65
All the classes for item configuration.
Configuration items (values, comments, groups, lists).
Definition hook.hxx:49
@ String
Text leaf (StormByte::Safe::String).
CommentType
Comment syntax used in the text document.
Definition type.hxx:90
@ SingleLineC
// until end of line
@ SingleLineBash
# until end of line
#define STORMBYTE_CONFIG_PUBLIC
Definition visibility.h:52