Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
DiffLanguage< I, E >::DiffStep Struct Reference

#include "lib/diff/diff-language.hpp"

Description

template<class I, typename E>
struct lib::diff::DiffLanguage< I, E >::DiffStep

Definition at line 154 of file diff-language.hpp.

Public Member Functions

DiffVerbverb ()
 
E const & elm ()
 
 DiffStep (DiffVerb verb, E e)
 
 operator string () const
 
void applyTo (Interpreter &interpreter)
 

Constructor & Destructor Documentation

◆ DiffStep()

template<class I , typename E >
DiffStep ( DiffVerb  verb,
e 
)
inline

Definition at line 160 of file diff-language.hpp.

Member Function Documentation

◆ verb()

template<class I , typename E >
DiffVerb & verb ( )
inline

Definition at line 157 of file diff-language.hpp.

Referenced by DiffLanguage< I, E >::DiffStep::applyTo(), and DiffLanguage< I, E >::DiffStep::operator string().

+ Here is the caller graph for this function:

◆ elm()

template<class I , typename E >
E const & elm ( )
inline

Definition at line 158 of file diff-language.hpp.

Referenced by DiffLanguage< I, E >::DiffStep::applyTo(), and DiffLanguage< I, E >::DiffStep::operator string().

+ Here is the caller graph for this function:

◆ operator string()

template<class I , typename E >
operator string ( ) const
inline

Definition at line 164 of file diff-language.hpp.

References DiffLanguage< I, E >::DiffStep::elm(), and DiffLanguage< I, E >::DiffStep::verb().

+ Here is the call graph for this function:

◆ applyTo()

template<class I , typename E >
void applyTo ( Interpreter interpreter)
inline

Definition at line 171 of file diff-language.hpp.

References cStr(), DiffLanguage< I, E >::DiffStep::elm(), and DiffLanguage< I, E >::DiffStep::verb().

+ Here is the call graph for this function:
+ Inheritance diagram for DiffLanguage< I, E >::DiffStep:
+ Collaboration diagram for DiffLanguage< I, E >::DiffStep:

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