38#ifndef DTL_VARIABLES_H
39#define DTL_VARIABLES_H
79#define SES_MARK_DELETE "-"
80#define SES_MARK_COMMON " "
81#define SES_MARK_ADD "+"
91 return (this->beforeIdx == other.
beforeIdx && this->afterIdx == other.
afterIdx && this->type == other.
type);
118 template <
typename sesElem>
126#define dtl_typedefs(elem, sequence) \
127 typedef pair< elem, elemInfo > sesElem; \
128 typedef vector< sesElem > sesElemVec; \
129 typedef vector< uniHunk< sesElem > > uniHunkVec; \
130 typedef list< elem > elemList; \
131 typedef vector< elem > elemVec; \
132 typedef typename uniHunkVec::iterator uniHunkVec_iter; \
133 typedef typename sesElemVec::iterator sesElemVec_iter; \
134 typedef typename elemList::iterator elemList_iter; \
135 typedef typename sequence::iterator sequence_iter; \
136 typedef typename sequence::const_iterator sequence_const_iter; \
137 typedef typename elemVec::iterator elemVec_iter;
struct dtl::eleminfo elemInfo
const long long DTL_CONTEXT_SIZE
const unsigned long long MAX_CORDINATES_SIZE
const long long DTL_SEPARATE_SIZE
vector< long long > editPath
vector< P > editPathCordinates
bool operator==(const eleminfo &other) const
vector< sesElem > common[2]