Data Structures | Namespaces

/export/development/ViennaGrid/release/ViennaGrid-1.0.0/viennagrid/io/data_accessor.hpp File Reference

Generic wrapper for access to quantities using ViennaData. More...

#include <fstream>
#include <sstream>
#include <iostream>
#include "viennagrid/domain.hpp"
#include "viennagrid/forwards.h"
#include "viennagrid/iterators.hpp"
#include "viennagrid/io/helper.hpp"
#include "viennagrid/io/vtk_common.hpp"
#include "viennagrid/traits/container.hpp"
#include "viennadata/api.hpp"

Go to the source code of this file.

Data Structures

class  data_accessor_interface< ElementType >
 The interface for all data accessor wrappers. Uses type erasure to wrap the templated wrappers into a single container. More...
class  global_scalar_data_accessor< ElementType, KeyType, DataType >
 Wrapper: Access scalar-valued data for all elements in the domain. More...
class  global_vector_data_accessor< ElementType, KeyType, DataType >
 Wrapper: Access vector-valued data for all elements in the domain. More...
class  segment_scalar_data_accessor< ElementType, KeyType, DataType >
 Wrapper: Access scalar-valued data for elements per segment. More...
class  segment_vector_data_accessor< ElementType, KeyType, DataType >
 Wrapper: Access vector-valued data for elements per segment. More...
class  data_accessor_wrapper< ElementType >
 The final wrapper class for IO implementations. Provides a uniform type for all quantity types on a n-cell. More...

Namespaces

namespace  viennagrid
 

The main ViennaGrid namespace. Most functionality resides in this namespace.


namespace  viennagrid::io
 

A namespace with all the input/output functionality, in particular file readers and writers.



Detailed Description

Generic wrapper for access to quantities using ViennaData.