35#ifndef VERTEXELEMENT_HPP_
36#define VERTEXELEMENT_HPP_
38#include "MutableElement.hpp"
41#include <boost/serialization/base_object.hpp>
42#include <boost/serialization/vector.hpp>
51template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM>
86 template<
class Archive>
87 void serialize(Archive & archive,
const unsigned int version)
92 archive & boost::serialization::base_object<MutableElement<ELEMENT_DIM, SPACE_DIM> >(*this);
106 const std::vector<bool>& rOrientations);
140 const std::vector<bool>& rOrientations,
186template<
unsigned SPACE_DIM>
VertexElement< ELEMENT_DIM-1, SPACE_DIM > * GetFace(unsigned index) const
std::vector< bool > mOrientations
void serialize(Archive &archive, const unsigned int version)
void AddFace(VertexElement< ELEMENT_DIM-1, SPACE_DIM > *pFace)
std::vector< VertexElement< ELEMENT_DIM-1, SPACE_DIM > * > mFaces
friend class boost::serialization::access
bool FaceIsOrientatedClockwise(unsigned index) const
unsigned GetNumFaces() const