Euphoria
eu::core::tracery::english::FunctionModifier< TFunc > Struct Template Reference
Inheritance diagram for eu::core::tracery::english::FunctionModifier< TFunc >:
eu::core::tracery::Modifier

Public Member Functions

 FunctionModifier (TFunc f)
 
Result apply_modifier (const std::string &input) override
 
- Public Member Functions inherited from eu::core::tracery::Modifier
 Modifier ()=default
 
virtual ~Modifier ()
 
 Modifier (const Modifier &)=delete
 
 Modifier (Modifier &&)=delete
 
void operator= (const Modifier &)=delete
 
void operator= (Modifier &&)=delete
 

Public Attributes

TFunc func
 

Detailed Description

template<typename TFunc>
struct eu::core::tracery::english::FunctionModifier< TFunc >

Definition at line 547 of file tracery.cc.

Constructor & Destructor Documentation

◆ FunctionModifier()

template<typename TFunc >
eu::core::tracery::english::FunctionModifier< TFunc >::FunctionModifier ( TFunc  f)
inline

Definition at line 550 of file tracery.cc.

Member Function Documentation

◆ apply_modifier()

template<typename TFunc >
Result eu::core::tracery::english::FunctionModifier< TFunc >::apply_modifier ( const std::string &  input)
inlineoverridevirtual

Implements eu::core::tracery::Modifier.

Definition at line 552 of file tracery.cc.

Member Data Documentation

◆ func

template<typename TFunc >
TFunc eu::core::tracery::english::FunctionModifier< TFunc >::func

Definition at line 549 of file tracery.cc.


The documentation for this struct was generated from the following file: