Rune Caster 1.0.0
Modern C++ Text Processing Framework
|
This is the complete list of members for rune_caster::Spell, including all inherited members.
composition_depth() const noexcept | rune_caster::Spell | inline |
conditional(validation_function condition, const Spell &if_true, const Spell &if_false) | rune_caster::Spell | static |
constant(RuneSequence constant_result) | rune_caster::Spell | static |
description() const noexcept | rune_caster::Spell | inline |
id() const noexcept | rune_caster::Spell | inline |
identity() | rune_caster::Spell | static |
is_composition() const noexcept | rune_caster::Spell | inline |
is_identity() const noexcept | rune_caster::Spell | |
name() const noexcept | rune_caster::Spell | inline |
operator()(const RuneSequence &input) const | rune_caster::Spell | |
operator()(std::string_view utf8_input) const | rune_caster::Spell | |
operator=(const Spell &)=default | rune_caster::Spell | |
operator=(Spell &&) noexcept=default | rune_caster::Spell | |
operator|(const Spell &next) const | rune_caster::Spell | |
Spell() noexcept | rune_caster::Spell | |
Spell(transform_function transform, std::string name="CustomSpell", std::string description="User-defined transformation") | rune_caster::Spell | explicit |
Spell(Func &&func, std::string name="LambdaSpell", std::string description="Lambda transformation") | rune_caster::Spell | inlineexplicit |
Spell(const Spell &)=default | rune_caster::Spell | |
Spell(Spell &&) noexcept=default | rune_caster::Spell | |
test(const RuneSequence &test_input) const | rune_caster::Spell | |
to_string() const | rune_caster::Spell | |
transform_function typedef | rune_caster::Spell | |
validation_function typedef | rune_caster::Spell | |
~Spell()=default | rune_caster::Spell |