36#ifndef EDGEOPERATION_HPP_
37#define EDGEOPERATION_HPP_
41#include <boost/serialization/base_object.hpp>
42#include <boost/serialization/serialization.hpp>
43#include <boost/serialization/vector.hpp>
46#include "EdgeRemapInfo.hpp"
53 EDGE_OPERATION_DIVIDE,
55 EDGE_OPERATION_NODE_MERGE,
95 template<
class Archive>
96 void serialize(Archive & archive,
const unsigned int version)
127 unsigned elementIndex,
129 const bool isIndexRemapped =
false);
140 unsigned elementIndex2,
EDGE_OPERATION GetOperation() const
void serialize(Archive &archive, const unsigned int version)
unsigned GetElementIndex() const
const EdgeRemapInfo & rGetRemapInfo() const
bool mIsElementIndexRemapped
EdgeRemapInfo mRemapInfo2
const EdgeRemapInfo & rGetRemapInfo2() const
void SetElementIndex2(const unsigned index)
unsigned GetElementIndex2() const
EDGE_OPERATION mOperation
friend class boost::serialization::access
bool IsElementIndexRemapped() const
void SetElementIndex(const unsigned index)