NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
|
#include <Ses.hpp>
Public Member Functions | |
Ses () | |
Ses (bool moveDel) | |
~Ses () | |
bool | isOnlyAdd () const |
bool | isOnlyDelete () const |
bool | isOnlyCopy () const |
bool | isOnlyOneOperation () const |
bool | isChange () const |
void | addSequence (elem e, long long beforeIdx, long long afterIdx, const edit_t type) |
sesElemVec | getSequence () const |
Public Member Functions inherited from dtl::Sequence< elem > | |
Sequence () | |
virtual | ~Sequence () |
elemVec | getSequence () const |
void | addSequence (elem e) |
Private Types | |
typedef pair< elem, elemInfo > | sesElem |
typedef vector< sesElem > | sesElemVec |
Private Attributes | |
sesElemVec | sequence |
bool | onlyAdd |
bool | onlyDelete |
bool | onlyCopy |
bool | deletesFirst |
size_t | nextDeleteIdx |
Additional Inherited Members | |
Public Types inherited from dtl::Sequence< elem > | |
typedef vector< elem > | elemVec |
Protected Attributes inherited from dtl::Sequence< elem > | |
elemVec | sequence |
Shortest Edit Script template class
|
inline |
Definition at line 54 of file Ses.hpp.
References dtl::Ses< elem >::nextDeleteIdx.
|
inline |
Definition at line 57 of file Ses.hpp.
References dtl::Ses< elem >::nextDeleteIdx.
|
inline |
Definition at line 83 of file Ses.hpp.
References dtl::eleminfo::afterIdx, dtl::eleminfo::beforeIdx, dtl::Ses< elem >::deletesFirst, dtl::Ses< elem >::nextDeleteIdx, dtl::Ses< elem >::onlyAdd, dtl::Ses< elem >::onlyCopy, dtl::Ses< elem >::onlyDelete, dtl::Ses< elem >::sequence, dtl::SES_ADD, dtl::SES_COMMON, dtl::SES_DELETE, and dtl::eleminfo::type.
Referenced by dtl::Diff< elem, sequence, comparator >::composeSesFromStream().
|
inline |
Definition at line 119 of file Ses.hpp.
References dtl::Ses< elem >::sequence.
Referenced by dtl::Diff3< elem, sequence, comparator >::merge_(), and dtl::Diff< elem, sequence, comparator >::printSES().
|
inline |
Definition at line 78 of file Ses.hpp.
References dtl::Ses< elem >::onlyCopy.
|
inline |
Definition at line 62 of file Ses.hpp.
References dtl::Ses< elem >::onlyAdd.
Referenced by dtl::Ses< elem >::isOnlyOneOperation().
|
inline |
Definition at line 70 of file Ses.hpp.
References dtl::Ses< elem >::onlyCopy.
Referenced by dtl::Ses< elem >::isOnlyOneOperation().
|
inline |
Definition at line 66 of file Ses.hpp.
References dtl::Ses< elem >::onlyDelete.
Referenced by dtl::Ses< elem >::isOnlyOneOperation().
|
inline |
Definition at line 74 of file Ses.hpp.
References dtl::Ses< elem >::isOnlyAdd(), dtl::Ses< elem >::isOnlyCopy(), and dtl::Ses< elem >::isOnlyDelete().
|
private |
Definition at line 127 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence().
|
private |
Definition at line 128 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence(), and dtl::Ses< elem >::Ses().
|
private |
Definition at line 124 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence(), and dtl::Ses< elem >::isOnlyAdd().
|
private |
Definition at line 126 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence(), dtl::Ses< elem >::isChange(), and dtl::Ses< elem >::isOnlyCopy().
|
private |
Definition at line 125 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence(), and dtl::Ses< elem >::isOnlyDelete().
|
private |
Definition at line 123 of file Ses.hpp.
Referenced by dtl::Ses< elem >::addSequence(), and dtl::Ses< elem >::getSequence().