A toolkit for distributed mathematical modeling
INMOST::ElementArray< StorageType > Class Template Reference


class  const_iterator
class  const_reverse_iterator
class  iterator
class  reverse_iterator

Public Types

typedef std::vector< HandleType > cont_t
typedef cont_t::size_type size_type

Public Member Functions

const cont_t & GetContainer ()
 ElementArray (Mesh *m_link)
 ElementArray (Mesh *m_link, size_type n, HandleType h=InvalidHandle())
 ElementArray (Mesh *m_link, const cont_t &c)
 ElementArray (const ElementArray &other)
template<class InputIterator >
 ElementArray (Mesh *m_link, InputIterator first, InputIterator last)
ElementArrayoperator= (ElementArray const &other)
template<class InputIterator >
__INLINE void insert (iterator pos, InputIterator pbeg, InputIterator pend)
__INLINE iterator erase (iterator pos)
__INLINE iterator begin ()
__INLINE iterator end ()
__INLINE reverse_iterator rbegin ()
__INLINE reverse_iterator rend ()
__INLINE const_iterator begin () const
__INLINE const_iterator end () const
__INLINE const_reverse_iterator rbegin () const
__INLINE const_reverse_iterator rend () const
__INLINE StorageType operator[] (size_type n)
__INLINE StorageType operator[] (size_type n) const
__INLINE StorageType front ()
__INLINE StorageType front () const
__INLINE StorageType back ()
__INLINE StorageType back () const
__INLINE HandleType atfront () const
__INLINE HandleType atback () const
__INLINE HandleType & atfront ()
__INLINE HandleType & atback ()
__INLINE HandleType & at (size_type n)
__INLINE HandleType at (size_type n) const
__INLINE void swap (ElementArray< StorageType > &other)
__INLINE void push_back (const Storage &x)
__INLINE void push_back (HandleType x)
__INLINE void pop_back ()
__INLINE void resize (size_type n)
__INLINE bool empty () const
__INLINE void clear ()
__INLINE void reserve (size_type n)
__INLINE size_type size () const
__INLINE HandleType * data ()
__INLINE const HandleType * data () const
__INLINE MeshGetMeshLink () const
__INLINE void SetMeshLink (Mesh *m)
void Unite (const HandleType *h, INMOST_DATA_ENUM_TYPE num)
void Subtract (const HandleType *h, INMOST_DATA_ENUM_TYPE num)
void Intersect (const HandleType *h, INMOST_DATA_ENUM_TYPE num)
template<typename EType >
void Unite (const ElementArray< EType > &other)
template<typename EType >
void Subtract (const ElementArray< EType > &other)
template<typename EType >
void Intersect (const ElementArray< EType > &other)
void SetMarker (MarkerType n) const
void RemMarker (MarkerType n) const
void SetPrivateMarker (MarkerType n) const
void RemPrivateMarker (MarkerType n) const
template<typename Etype >
ElementArray< Etype > Convert ()

Detailed Description

template<typename StorageType>
class INMOST::ElementArray< StorageType >

Definition at line 138 of file inmost_mesh.h.

The documentation for this class was generated from the following file: