Rune Caster 1.0.0
Modern C++ Text Processing Framework
Loading...
Searching...
No Matches
rune_caster::runes::Caster Concept Reference

#include <concepts.hpp>

Concept definition

template<typename T>
concept rune_caster::runes::Caster = requires(T caster) {
typename T::input_type;
typename T::output_type;
{ caster.cast(std::declval<typename T::input_type>()) }
-> std::convertible_to<typename T::output_type>;
}
A powerful chaining pipeline for applying spells to data.
Definition caster.hpp:22
constexpr auto cast(Spell &&spell) const &-> caster< typename Spell::output_type >
Apply a spell and return a new caster with the result (C++20 concepts)
Definition caster.hpp:48

Detailed Description

Definition at line 75 of file concepts.hpp.