INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | List of all members
INMOST::ElementArray< StorageType > Class Template Reference

#include <inmost_mesh.h>

Collaboration diagram for INMOST::ElementArray< StorageType >:

Classes

class  const_iterator
 
class  const_reverse_iterator
 
class  iterator
 
class  reverse_iterator
 

Public Types

typedef dynarray< HandleType, 64 > cont_t
 
typedef cont_t::size_type size_type
 

Public Member Functions

const cont_tGetContainer ()
 
 ~ElementArray ()
 
 ElementArray ()
 
 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 HandleTypeatfront ()
 
__INLINE HandleTypeatback ()
 
__INLINE HandleTypeat (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 HandleTypedata ()
 
__INLINE const HandleTypedata () 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 139 of file inmost_mesh.h.

Member Typedef Documentation

template<typename StorageType>
typedef dynarray<HandleType,64> INMOST::ElementArray< StorageType >::cont_t

Definition at line 142 of file inmost_mesh.h.

template<typename StorageType>
typedef cont_t::size_type INMOST::ElementArray< StorageType >::size_type

Definition at line 143 of file inmost_mesh.h.

Constructor & Destructor Documentation

template<typename StorageType>
INMOST::ElementArray< StorageType >::~ElementArray ( )
inline

Definition at line 149 of file inmost_mesh.h.

template<typename StorageType>
INMOST::ElementArray< StorageType >::ElementArray ( )
inline

Definition at line 150 of file inmost_mesh.h.

template<typename StorageType>
INMOST::ElementArray< StorageType >::ElementArray ( Mesh m_link)
inline

Definition at line 151 of file inmost_mesh.h.

template<typename StorageType>
INMOST::ElementArray< StorageType >::ElementArray ( Mesh m_link,
size_type  n,
HandleType  h = InvalidHandle() 
)
inline

Definition at line 152 of file inmost_mesh.h.

template<typename StorageType>
INMOST::ElementArray< StorageType >::ElementArray ( Mesh m_link,
const cont_t c 
)
inline

Definition at line 153 of file inmost_mesh.h.

template<typename StorageType>
INMOST::ElementArray< StorageType >::ElementArray ( const ElementArray< StorageType > &  other)
inline

Definition at line 154 of file inmost_mesh.h.

template<typename StorageType>
template<class InputIterator >
INMOST::ElementArray< StorageType >::ElementArray ( Mesh m_link,
InputIterator  first,
InputIterator  last 
)
inline

Definition at line 156 of file inmost_mesh.h.

Member Function Documentation

template<typename StorageType>
__INLINE HandleType& INMOST::ElementArray< StorageType >::at ( size_type  n)
inline

Definition at line 245 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE HandleType INMOST::ElementArray< StorageType >::at ( size_type  n) const
inline

Definition at line 246 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE HandleType INMOST::ElementArray< StorageType >::atback ( ) const
inline

Definition at line 242 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE HandleType& INMOST::ElementArray< StorageType >::atback ( )
inline

Definition at line 244 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE HandleType INMOST::ElementArray< StorageType >::atfront ( ) const
inline

Definition at line 241 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE HandleType& INMOST::ElementArray< StorageType >::atfront ( )
inline

Definition at line 243 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::back ( )
inline

Definition at line 239 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::back ( ) const
inline

Definition at line 240 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE iterator INMOST::ElementArray< StorageType >::begin ( )
inline

Definition at line 226 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE const_iterator INMOST::ElementArray< StorageType >::begin ( ) const
inline

Definition at line 230 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::clear ( )
inline

Definition at line 254 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
template<typename Etype >
ElementArray<Etype> INMOST::ElementArray< StorageType >::Convert ( )
inline

Definition at line 276 of file inmost_mesh.h.

template<typename StorageType>
__INLINE HandleType* INMOST::ElementArray< StorageType >::data ( )
inline

Definition at line 257 of file inmost_mesh.h.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename StorageType>
__INLINE const HandleType* INMOST::ElementArray< StorageType >::data ( ) const
inline

Definition at line 258 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE bool INMOST::ElementArray< StorageType >::empty ( ) const
inline

Definition at line 253 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE iterator INMOST::ElementArray< StorageType >::end ( )
inline

Definition at line 227 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE const_iterator INMOST::ElementArray< StorageType >::end ( ) const
inline

Definition at line 231 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE iterator INMOST::ElementArray< StorageType >::erase ( iterator  pos)
inline

Definition at line 224 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::front ( )
inline

Definition at line 237 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::front ( ) const
inline

Definition at line 238 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
const cont_t& INMOST::ElementArray< StorageType >::GetContainer ( )
inline

Definition at line 148 of file inmost_mesh.h.

template<typename StorageType>
__INLINE Mesh* INMOST::ElementArray< StorageType >::GetMeshLink ( ) const
inline

Definition at line 259 of file inmost_mesh.h.

template<typename StorageType>
template<class InputIterator >
__INLINE void INMOST::ElementArray< StorageType >::insert ( iterator  pos,
InputIterator  pbeg,
InputIterator  pend 
)
inline

Definition at line 223 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
void INMOST::ElementArray< StorageType >::Intersect ( const HandleType h,
INMOST_DATA_ENUM_TYPE  num 
)
template<typename StorageType>
template<typename EType >
void INMOST::ElementArray< StorageType >::Intersect ( const ElementArray< EType > &  other)
inline

Definition at line 270 of file inmost_mesh.h.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename StorageType>
ElementArray& INMOST::ElementArray< StorageType >::operator= ( ElementArray< StorageType > const &  other)
inline

Definition at line 157 of file inmost_mesh.h.

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::operator[] ( size_type  n)
inline

Definition at line 235 of file inmost_mesh.h.

template<typename StorageType>
__INLINE StorageType INMOST::ElementArray< StorageType >::operator[] ( size_type  n) const
inline

Definition at line 236 of file inmost_mesh.h.

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::pop_back ( )
inline

Definition at line 251 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::push_back ( const Storage x)
inline

Definition at line 248 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::push_back ( HandleType  x)
inline

Definition at line 250 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE reverse_iterator INMOST::ElementArray< StorageType >::rbegin ( )
inline

Definition at line 228 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE const_reverse_iterator INMOST::ElementArray< StorageType >::rbegin ( ) const
inline

Definition at line 232 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
void INMOST::ElementArray< StorageType >::RemMarker ( MarkerType  n) const
template<typename StorageType>
void INMOST::ElementArray< StorageType >::RemPrivateMarker ( MarkerType  n) const
template<typename StorageType>
__INLINE reverse_iterator INMOST::ElementArray< StorageType >::rend ( )
inline

Definition at line 229 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE const_reverse_iterator INMOST::ElementArray< StorageType >::rend ( ) const
inline

Definition at line 233 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::reserve ( size_type  n)
inline

Definition at line 255 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::resize ( size_type  n)
inline

Definition at line 252 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
void INMOST::ElementArray< StorageType >::SetMarker ( MarkerType  n) const
template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::SetMeshLink ( Mesh m)
inline

Definition at line 260 of file inmost_mesh.h.

template<typename StorageType>
void INMOST::ElementArray< StorageType >::SetPrivateMarker ( MarkerType  n) const
template<typename StorageType>
__INLINE size_type INMOST::ElementArray< StorageType >::size ( ) const
inline

Definition at line 256 of file inmost_mesh.h.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename StorageType>
void INMOST::ElementArray< StorageType >::Subtract ( const HandleType h,
INMOST_DATA_ENUM_TYPE  num 
)
template<typename StorageType>
template<typename EType >
void INMOST::ElementArray< StorageType >::Subtract ( const ElementArray< EType > &  other)
inline

Definition at line 268 of file inmost_mesh.h.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename StorageType>
__INLINE void INMOST::ElementArray< StorageType >::swap ( ElementArray< StorageType > &  other)
inline

Definition at line 247 of file inmost_mesh.h.

Here is the call graph for this function:

template<typename StorageType>
void INMOST::ElementArray< StorageType >::Unite ( const HandleType h,
INMOST_DATA_ENUM_TYPE  num 
)
template<typename StorageType>
template<typename EType >
void INMOST::ElementArray< StorageType >::Unite ( const ElementArray< EType > &  other)
inline

Definition at line 266 of file inmost_mesh.h.

Here is the call graph for this function:

Here is the caller graph for this function:


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