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

Classes

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: