ViennaGrid - The Vienna Grid Library  2.1.0
Public Types | Public Member Functions
handled_container< base_container_, handle_tag > Class Template Reference

#include <container.hpp>

Inheritance diagram for handled_container< base_container_, handle_tag >:
base_container_ container_base< base_container_, handle_tag >

Public Types

typedef
result_of::const_handle_type
< container_type, handle_tag >
::type 
const_handle_type
typedef
container_type::const_pointer 
const_pointer
typedef
container_type::const_reference 
const_reference
typedef base_container_ container_type
typedef result_of::handle_type
< container_type, handle_tag >
::type 
handle_type
typedef container_type::pointer pointer
typedef container_type::reference reference
typedef container_type::value_type value_type

Public Member Functions

value_typedereference_handle (handle_type handle)
value_type const & dereference_handle (const_handle_type handle) const
handle_type handle (value_type &element)
const_handle_type handle (value_type const &element) const

template<typename base_container_, typename handle_tag>
class viennagrid::detail::handled_container< base_container_, handle_tag >


Member Typedef Documentation

typedef container_type::const_pointer const_pointer
typedef container_type::const_reference const_reference
typedef container_type::pointer pointer
typedef container_type::reference reference
typedef container_type::value_type value_type

Member Function Documentation

value_type& dereference_handle ( handle_type  handle) [inline]
value_type const& dereference_handle ( const_handle_type  handle) const [inline]
handle_type handle ( value_type element) [inline]
const_handle_type handle ( value_type const &  element) const [inline]

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