INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | List of all members
INMOST::Storage::reference_array Class Reference

Storage type for representing arrays of Element references. More...

#include <inmost_data.h>

Inheritance diagram for INMOST::Storage::reference_array:
Collaboration diagram for INMOST::Storage::reference_array:

Classes

class  const_iterator
 
class  const_reverse_iterator
 
class  iterator
 
class  reverse_iterator
 

Public Member Functions

 reference_array ()
 
 reference_array (Mesh *m, inner_reference_array &arr)
 
 reference_array (Mesh *m, reference *arr, size_type size)
 
 ~reference_array ()
 
void push_back (const Storage &elem)
 
void push_back (HandleType h)
 
Element operator[] (size_type n)
 
Element operator[] (size_type n) const
 
iterator begin ()
 
const_iterator begin () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void SetMeshLink (Mesh *new_m)
 
- Public Member Functions inherited from INMOST::shell< reference >
__INLINE reference * data ()
 
__INLINE const reference * data () const
 
 shell ()
 
 shell (array< reference > &arr)
 
 shell (reference *link, size_type size)
 
 shell (const shell &other)
 
 ~shell ()
 
__INLINE const reference & operator[] (size_type n) const
 
__INLINE reference & operator[] (size_type n)
 
__INLINE const reference & at (size_type n) const
 
__INLINE reference & at (size_type n)
 
shelloperator= (shell const &other)
 
void push_back (const reference &e)
 
void pop_back ()
 
__INLINE reference & back ()
 
__INLINE const reference & back () const
 
__INLINE reference & front ()
 
__INLINE const reference & front () const
 
__INLINE size_type capacity ()
 
__INLINE bool empty () const
 
void resize (size_type n, referencec=reference())
 
__INLINE size_type size () const
 
void clear ()
 
void swap (shell< 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 reference &x)
 
void insert (iterator pos, size_type n, const reference &x)
 
void insert (iterator pos, InputIterator first, InputIterator last)
 
void replace (iterator m_first, iterator m_last, InputIterator first, InputIterator last)
 

Additional Inherited Members

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

Detailed Description

Storage type for representing arrays of Element references.

Definition at line 302 of file inmost_data.h.

Constructor & Destructor Documentation

INMOST::Storage::reference_array::reference_array ( )
inline

Definition at line 306 of file inmost_data.h.

INMOST::Storage::reference_array::reference_array ( Mesh m,
inner_reference_array arr 
)
inline

Definition at line 307 of file inmost_data.h.

INMOST::Storage::reference_array::reference_array ( Mesh m,
reference arr,
size_type  size 
)
inline

Definition at line 308 of file inmost_data.h.

INMOST::Storage::reference_array::~reference_array ( )
inline

Definition at line 309 of file inmost_data.h.

Member Function Documentation

iterator INMOST::Storage::reference_array::begin ( )
inline

Definition at line 370 of file inmost_data.h.

const_iterator INMOST::Storage::reference_array::begin ( ) const
inline

Definition at line 371 of file inmost_data.h.

iterator INMOST::Storage::reference_array::end ( )
inline

Definition at line 374 of file inmost_data.h.

const_iterator INMOST::Storage::reference_array::end ( ) const
inline

Definition at line 375 of file inmost_data.h.

Element INMOST::Storage::reference_array::operator[] ( size_type  n)
Element INMOST::Storage::reference_array::operator[] ( size_type  n) const
void INMOST::Storage::reference_array::push_back ( const Storage elem)
void INMOST::Storage::reference_array::push_back ( HandleType  h)
inline

Definition at line 311 of file inmost_data.h.

Here is the call graph for this function:

reverse_iterator INMOST::Storage::reference_array::rbegin ( )
inline

Definition at line 372 of file inmost_data.h.

const_reverse_iterator INMOST::Storage::reference_array::rbegin ( ) const
inline

Definition at line 373 of file inmost_data.h.

reverse_iterator INMOST::Storage::reference_array::rend ( )
inline

Definition at line 376 of file inmost_data.h.

const_reverse_iterator INMOST::Storage::reference_array::rend ( ) const
inline

Definition at line 377 of file inmost_data.h.

void INMOST::Storage::reference_array::SetMeshLink ( Mesh new_m)
inline

Definition at line 378 of file inmost_data.h.


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