FemViewer::ArrayT< IdT, T > Class Template Reference

#include <ArrayT.hpp>

Collaboration diagram for FemViewer::ArrayT< IdT, T >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef T value_type
typedef Titerator
typedef const Tconst_iterator
typedef Treference
typedef const Tconst_reference
typedef std::size_t size_type

Public Member Functions

 ArrayT (size_type size_=default_size)
template<class U >
 ArrayT (const ArrayT< U > &ar)
 ~ArrayT ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
size_type capacity () const
size_type size () const
size_type nbound () const
size_type nactive () const
uint_t order () const
void set_order (uint_t order_)
bool is_empty () const
void clear ()
void reserve (size_type capacity_)
void resize (size_type nsize_)
void insert (const T &it_, size_type idx_)
void push_back (const T &it)
void segregate (uint_t order_=BOUND_ACTIVE)
reference fisrt ()
const_reference fisrt () const
reference last ()
const_reference last () const
reference at_pos (const size_type id_)
const_reference at_pos (const size_type id_) const
reference operator[] (const size_type id_)
const_reference operator[] (const size_type id_) const
reference operator() (const size_type id_)
const_reference operator() (const size_type id_) const
reference next_boundary (const size_type idx_)
const_reference next_boundary (const size_type idx_) const
reference next_active (const size_type idx_)
const_reference next_active (const size_type idx_) const

template<typename IdT, typename T = ElemId<IdT>>
class FemViewer::ArrayT< IdT, T >


Member Typedef Documentation

template<typename IdT, typename T = ElemId<IdT>>
typedef const T* FemViewer::ArrayT< IdT, T >::const_iterator
template<typename IdT, typename T = ElemId<IdT>>
typedef const T& FemViewer::ArrayT< IdT, T >::const_reference
template<typename IdT, typename T = ElemId<IdT>>
typedef T* FemViewer::ArrayT< IdT, T >::iterator
template<typename IdT, typename T = ElemId<IdT>>
typedef T& FemViewer::ArrayT< IdT, T >::reference
template<typename IdT, typename T = ElemId<IdT>>
typedef std::size_t FemViewer::ArrayT< IdT, T >::size_type
template<typename IdT, typename T = ElemId<IdT>>
typedef T FemViewer::ArrayT< IdT, T >::value_type

Constructor & Destructor Documentation

template<typename IdT, typename T = ElemId<IdT>>
FemViewer::ArrayT< IdT, T >::ArrayT ( size_type  size_ = default_size  )  [inline, explicit]
template<typename IdT, typename T = ElemId<IdT>>
template<class U >
FemViewer::ArrayT< IdT, T >::ArrayT ( const ArrayT< U > &  ar  )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
FemViewer::ArrayT< IdT, T >::~ArrayT (  )  [inline]

Member Function Documentation

template<typename IdT, typename T = ElemId<IdT>>
const_reference FemViewer::ArrayT< IdT, T >::at_pos ( const size_type  id_  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
reference FemViewer::ArrayT< IdT, T >::at_pos ( const size_type  id_  )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
const_iterator FemViewer::ArrayT< IdT, T >::begin ( void   )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
iterator FemViewer::ArrayT< IdT, T >::begin ( void   )  [inline]

Here is the caller graph for this function:

template<typename IdT, typename T = ElemId<IdT>>
size_type FemViewer::ArrayT< IdT, T >::capacity (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
void FemViewer::ArrayT< IdT, T >::clear ( void   )  [inline]

Here is the caller graph for this function:

template<typename IdT, typename T = ElemId<IdT>>
const_iterator FemViewer::ArrayT< IdT, T >::end ( void   )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
iterator FemViewer::ArrayT< IdT, T >::end ( void   )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
const_reference FemViewer::ArrayT< IdT, T >::fisrt (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
reference FemViewer::ArrayT< IdT, T >::fisrt (  )  [inline]
template<typename IdT , typename T>
void FemViewer::ArrayT< IdT, T >::insert ( const T it_,
size_type  idx_ 
) [inline]

Here is the caller graph for this function:

template<typename IdT, typename T = ElemId<IdT>>
bool FemViewer::ArrayT< IdT, T >::is_empty (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
const_reference FemViewer::ArrayT< IdT, T >::last (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
reference FemViewer::ArrayT< IdT, T >::last (  )  [inline]

Here is the caller graph for this function:

template<typename IdT, typename T = ElemId<IdT>>
size_type FemViewer::ArrayT< IdT, T >::nactive (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
size_type FemViewer::ArrayT< IdT, T >::nbound (  )  const [inline]
template<typename IdT , typename T >
const T & FemViewer::ArrayT< IdT, T >::next_active ( const size_type  idx_  )  const [inline]
template<typename IdT , typename T >
T & FemViewer::ArrayT< IdT, T >::next_active ( const size_type  idx_  )  [inline]
template<typename IdT , typename T >
const T & FemViewer::ArrayT< IdT, T >::next_boundary ( const size_type  idx_  )  const [inline]
template<typename IdT , typename T >
T & FemViewer::ArrayT< IdT, T >::next_boundary ( const size_type  idx_  )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
const_reference FemViewer::ArrayT< IdT, T >::operator() ( const size_type  id_  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
reference FemViewer::ArrayT< IdT, T >::operator() ( const size_type  id_  )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
const_reference FemViewer::ArrayT< IdT, T >::operator[] ( const size_type  id_  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
reference FemViewer::ArrayT< IdT, T >::operator[] ( const size_type  id_  )  [inline]
template<typename IdT, typename T = ElemId<IdT>>
uint_t FemViewer::ArrayT< IdT, T >::order (  )  const [inline]
template<typename IdT, typename T = ElemId<IdT>>
void FemViewer::ArrayT< IdT, T >::push_back ( const T it  )  [inline]
template<typename IdT , typename T >
void FemViewer::ArrayT< IdT, T >::reserve ( size_type  capacity_  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename IdT , typename T >
void FemViewer::ArrayT< IdT, T >::resize ( size_type  nsize_  )  [inline]

Here is the call graph for this function:

template<typename IdT , typename T >
void FemViewer::ArrayT< IdT, T >::segregate ( uint_t  order_ = BOUND_ACTIVE  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename IdT , typename T >
void FemViewer::ArrayT< IdT, T >::set_order ( uint_t  order_  )  [inline]

Here is the call graph for this function:

template<typename IdT, typename T = ElemId<IdT>>
size_type FemViewer::ArrayT< IdT, T >::size ( void   )  const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1