30 #ifndef DqMeshRegion_h 31 #define DqMeshRegion_h 35 #include <boost/python/dict.hpp> 47 typedef std::deque<MeshRegion *> dq_Reg;
48 typedef dq_Reg::reference reference;
49 typedef dq_Reg::const_reference const_reference;
50 typedef dq_Reg::iterator iterator;
51 typedef dq_Reg::const_iterator const_iterator;
54 inline reference operator[](
const size_t i)
55 {
return dq_Reg::operator[](i); }
63 inline size_t size(
void)
const 64 {
return dq_Reg::size(); }
66 void resize(
const size_t sz);
69 inline const_reference operator[](
const size_t i)
const 70 {
return dq_Reg::operator[](i); }
72 inline void clearAll(
void)
77 boost::python::dict
getPyDict(
void)
const;
78 void setPyDict(
const boost::python::dict &);
80 void Print(std::ostream &s)
const;
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: DqMeshRegion.cc:106
DqMeshRegion & operator=(const DqMeshRegion &)
Assignment operator.
Definition: DqMeshRegion.cc:62
void resize(const size_t sz)
Changes the container size.
Definition: DqMeshRegion.cc:81
DqMeshRegion(void)
Constructor.
Definition: DqMeshRegion.cc:45
~DqMeshRegion(void)
Destructor.
Definition: DqMeshRegion.cc:76
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Dinamically allocated mesh region deque container.
Definition: DqMeshRegion.h:44
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: DqMeshRegion.cc:121
Nodes and elements of a mesh region.
Definition: MeshRegion.h:78