INMOST
A toolkit for distributed mathematical modeling
INMOST::Storage::remote_reference_array Class Reference

Storage type for representing arrays of Element references on another Mesh. More...

#include <inmost_data.h>

Inheritance diagram for INMOST::Storage::remote_reference_array:
Collaboration diagram for INMOST::Storage::remote_reference_array:

Classes

class  const_iterator
 
class  const_reverse_iterator
 
class  iterator
 
class  reverse_iterator
 

Public Member Functions

 remote_reference_array (const shell< remote_reference > &other)
 
 remote_reference_array (remote_reference *pntr, shell< remote_reference >::size_type psize)
 
void push_back (const Storage &elem)
 
void push_back (Mesh *m, HandleType h)
 
Element operator[] (size_type n)
 
Element operator[] (size_type n) const
 
Element back ()
 
Element back () const
 
Element front ()
 
Element front () const
 
- Public Member Functions inherited from INMOST::shell< remote_reference >
__INLINE remote_reference * data ()
 
__INLINE const remote_reference * data () const
 
 shell (array< remote_reference > &arr)
 
 shell (remote_reference *link, size_type size)
 
 shell (const shell &other)
 
__INLINE const remote_reference & operator[] (size_type n) const
 
__INLINE remote_reference & operator[] (size_type n)
 
__INLINE const remote_reference & at (size_type n) const
 
__INLINE remote_reference & at (size_type n)
 
shelloperator= (shell const &other)
 
void push_back (const remote_reference &e)
 
void pop_back ()
 
__INLINE remote_reference & back ()
 
__INLINE const remote_reference & back () const
 
__INLINE remote_reference & front ()
 
__INLINE const remote_reference & front () const
 
__INLINE size_type capacity ()
 
__INLINE bool empty () const
 
void resize (size_type n, remote_reference c=remote_reference())
 
__INLINE size_type size () const
 
void clear ()
 
void swap (shell< remote_reference > &other)
 
__INLINE iterator begin ()
 
__INLINE const_iterator begin () const
 
__INLINE iterator end ()
 
__INLINE const_iterator end () const
 
__INLINE reverse_iterator rbegin ()
 
__INLINE const_reverse_iterator rbegin () const
 
__INLINE reverse_iterator rend ()
 
__INLINE const_reverse_iterator rend () const
 
iterator erase (iterator pos)
 
iterator erase (iterator b, iterator e)
 
iterator insert (iterator pos, const remote_reference &x)
 
void insert (iterator pos, size_type n, const remote_reference &x)
 
void insert (iterator pos, InputIterator first, InputIterator last)
 
void replace (iterator m_first, iterator m_last, InputIterator first, InputIterator last)
 
void assign (InputIterator first, InputIterator last)
 

Additional Inherited Members

- Public Types inherited from INMOST::shell< remote_reference >
typedef array< remote_reference >::size_type size_type
 
typedef _iterator< remote_reference > iterator
 
typedef _iterator< const remote_reference > const_iterator
 
typedef _reverse_iterator< remote_reference > reverse_iterator
 
typedef _reverse_iterator< const remote_reference > const_reverse_iterator
 

Detailed Description

Storage type for representing arrays of Element references on another Mesh.

Definition at line 421 of file inmost_data.h.


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