Public Member Functions

segment_vector_data_accessor< ElementType, KeyType, DataType > Class Template Reference

Wrapper: Access vector-valued data for elements per segment. More...

#include <data_accessor.hpp>

Inheritance diagram for segment_vector_data_accessor< ElementType, KeyType, DataType >:
data_accessor_interface< ElementType >

Public Member Functions

 segment_vector_data_accessor (KeyType const &k)
std::string operator() (ElementType const &element, std::size_t segment_id) const
void operator() (ElementType const &element, std::size_t segment_id, std::size_t k, double value) const
data_accessor_interface
< ElementType > * 
clone () const

Detailed Description

template<typename ElementType, typename KeyType, typename DataType>
class viennagrid::io::segment_vector_data_accessor< ElementType, KeyType, DataType >

Wrapper: Access vector-valued data for elements per segment.

Template Parameters:
ElementType The ViennaGrid n-cell type
KeyType The ViennaData key type
DataType The ViennaData data (value) type. Must provide operator[] taking the segment ID.

Constructor & Destructor Documentation

segment_vector_data_accessor ( KeyType const &  k  )  [inline]

Member Function Documentation

data_accessor_interface<ElementType>* clone (  )  const [inline, virtual]
std::string operator() ( ElementType const &  element,
std::size_t  segment_id 
) const [inline, virtual]
void operator() ( ElementType const &  element,
std::size_t  segment_id,
std::size_t  k,
double  value 
) const [inline, virtual]

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