Lumiera  0.pre.03
»edityourfreedom«
ListDiffLanguage< E > Struct Template Reference

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

Description

template<typename E>
struct lib::diff::ListDiffLanguage< E >

Definition at line 85 of file list-diff.hpp.

Public Types

using Interpreter = ListDiffInterpreter< E >
 
- Public Types inherited from DiffLanguage< ListDiffInterpreter< E >, E >
using DiffToken = std::tuple< DiffVerb, E >
 
using DiffVerb = VerbToken< ListDiffInterpreter< E >, void(E const &)>
 
using Interpreter = ListDiffInterpreter< E >
 

Public Member Functions

 DiffStep_CTOR (ins)
 
 DiffStep_CTOR (del)
 
 DiffStep_CTOR (pick)
 
 DiffStep_CTOR (find)
 
 DiffStep_CTOR (skip)
 

Additional Inherited Members

- Static Public Attributes inherited from DiffLanguage< ListDiffInterpreter< E >, E >
static const DiffStep NIL
 fixed "invalid" marker token More...
 

Member Typedef Documentation

◆ Interpreter

Definition at line 88 of file list-diff.hpp.

Member Function Documentation

◆ DiffStep_CTOR() [1/5]

DiffStep_CTOR ( ins  )

◆ DiffStep_CTOR() [2/5]

DiffStep_CTOR ( del  )

◆ DiffStep_CTOR() [3/5]

DiffStep_CTOR ( pick  )

◆ DiffStep_CTOR() [4/5]

DiffStep_CTOR ( find  )

◆ DiffStep_CTOR() [5/5]

DiffStep_CTOR ( skip  )
+ Inheritance diagram for ListDiffLanguage< E >:
+ Collaboration diagram for ListDiffLanguage< E >:

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