FreePOOMA  2.4.1
Public Types | Static Public Member Functions
View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > > Struct Template Reference

View2<Field, vector<FieldOffset>, Centering> specialization for indexing a field with a vector<FieldOffset>. More...

#include <FieldShiftEngine.h>

List of all members.

Public Types

typedef Field< MeshTag, T,
EngineTag > 
Subject_t
typedef Subject_t::Engine_t Engine_t
typedef Field< MeshTag, T,
FieldShift< Engine_t > > 
ReadType_t
typedef Field< MeshTag, T,
FieldShift< Engine_t > > 
Type_t

Static Public Member Functions

static Type_t make (const Subject_t &f, const std::vector< FieldOffset< Dim > > &s1, const Centering< Dim > &c)
static ReadType_t makeRead (const Subject_t &f, const std::vector< FieldOffset< Dim > > &s1, const Centering< Dim > &c)

Detailed Description

template<class MeshTag, class T, class EngineTag, int Dim>
struct View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >

View2<Field, vector<FieldOffset>, Centering> specialization for indexing a field with a vector<FieldOffset>.


Member Typedef Documentation

template<class MeshTag , class T , class EngineTag , int Dim>
typedef Field<MeshTag, T, EngineTag> View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::Subject_t
template<class MeshTag , class T , class EngineTag , int Dim>
typedef Subject_t::Engine_t View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::Engine_t
template<class MeshTag , class T , class EngineTag , int Dim>
typedef Field<MeshTag, T, FieldShift<Engine_t> > View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::ReadType_t
template<class MeshTag , class T , class EngineTag , int Dim>
typedef Field<MeshTag, T, FieldShift<Engine_t> > View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::Type_t

Member Function Documentation

template<class MeshTag , class T , class EngineTag , int Dim>
static Type_t View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::make ( const Subject_t f,
const std::vector< FieldOffset< Dim > > &  s1,
const Centering< Dim > &  c 
) [inline, static]

References CTAssert.

template<class MeshTag , class T , class EngineTag , int Dim>
static ReadType_t View2< Field< MeshTag, T, EngineTag >, std::vector< FieldOffset< Dim > >, Centering< Dim > >::makeRead ( const Subject_t f,
const std::vector< FieldOffset< Dim > > &  s1,
const Centering< Dim > &  c 
) [inline, static]

References CTAssert.


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