76 inline explicit Label(
const std::string& name)
85 inline explicit Label(std::string&& name) noexcept
86 : m_name(std::move(name))
Base class for commands.
Definition: Command.hpp:44
Command for outputting a label statement.
Definition: Label.hpp:69
Label(const std::string &name)
Definition: Label.hpp:76
void Visit(Writer &writer) override
Definition: Label.hpp:90
Label(std::string &&name) noexcept
Definition: Label.hpp:85
Pure virtual interface for writers.
Definition: Writer.hpp:44
Definition: Braces.hpp:29
Command for decrementing the indentation level on the writer.
Definition: IndentPop.hpp:36
Command for incrementing the indentation level on the writer.
Definition: IndentPush.hpp:36