ViennaGrid - The Vienna Grid Library  2.1.0
Public Types | Public Member Functions
base_dynamic_field< ValueType, AccessType > Class Template Reference

Common base class for dynamic data accessors fulfilling the field concept. More...

#include <accessor.hpp>

Public Types

typedef AccessType access_type
typedef value_type const * const_pointer
typedef value_type const & const_reference
typedef value_typepointer
typedef value_typereference
typedef ValueType value_type

Public Member Functions

virtual reference at (access_type const &element)=0
virtual const_reference at (access_type const &element) const =0
virtual pointer find (access_type const &)
virtual const_pointer find (access_type const &) const
virtual reference operator() (access_type const &element)=0
virtual const_reference operator() (access_type const &element) const =0
virtual ~base_dynamic_field ()

Detailed Description

template<typename ValueType, typename AccessType>
class viennagrid::base_dynamic_field< ValueType, AccessType >

Common base class for dynamic data accessors fulfilling the field concept.


Member Typedef Documentation

typedef AccessType access_type
typedef value_type const* const_pointer
typedef value_type const& const_reference
typedef value_type* pointer
typedef ValueType value_type

Constructor & Destructor Documentation

virtual ~base_dynamic_field ( ) [inline, virtual]

Member Function Documentation

virtual reference at ( access_type const &  element) [pure virtual]
virtual const_reference at ( access_type const &  element) const [pure virtual]
virtual pointer find ( access_type const &  ) [inline, virtual]
virtual const_pointer find ( access_type const &  ) const [inline, virtual]
virtual reference operator() ( access_type const &  element) [pure virtual]
virtual const_reference operator() ( access_type const &  element) const [pure virtual]

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