Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 158 of file diff-language.hpp.

Public Member Functions

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

Constructor & Destructor Documentation

DiffStep ( DiffVerb  verb,
e 
)
inline

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

Member Function Documentation

DiffVerb& verb ( )
inline

Definition at line 161 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:

E const& elm ( )
inline

Definition at line 162 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 ( ) const
inline

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

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

+ Here is the call graph for this function:

void applyTo ( Interpreter interpreter)
inline

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

References util::cStr(), DiffLanguage< I, E >::DiffStep::elm(), TRACE(), 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: