FreePOOMA  2.4.1
Public Types | Static Public Member Functions
View1Implementation< Field< Mesh, T, EngineTag >, Domain, true > Struct Template Reference

View1Implementation<Field, D, SV> specialization for indexing a field with a single domain. More...

#include <Field.h>

List of all members.

Public Types

typedef Field< Mesh, T, EngineTag > Subject_t
typedef Subject_t::Element_t ReadType_t
typedef Subject_t::ElementRef_t Type_t

Static Public Member Functions

template<class S1 , class Combine >
static Type_t make (const Subject_t &f, const S1 &s1, const Combine &)
template<class S1 , class S2 , class Combine >
static Type_t make (const Subject_t &f, const S1 &s1, const S2 &s2, const Combine &)
template<class S1 , class S2 , class S3 , class Combine >
static Type_t make (const Subject_t &f, const S1 &s1, const S2 &s2, const S3 &s3, const Combine &)
template<class S1 , class Combine >
static ReadType_t makeRead (const Subject_t &f, const S1 &s1, const Combine &)
template<class S1 , class S2 , class Combine >
static ReadType_t makeRead (const Subject_t &f, const S1 &s1, const S2 &s2, const Combine &)
template<class S1 , class S2 , class S3 , class Combine >
static ReadType_t makeRead (const Subject_t &f, const S1 &s1, const S2 &s2, const S3 &s3, const Combine &)

Detailed Description

template<class Mesh, class T, class EngineTag, class Domain>
struct View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >

View1Implementation<Field, D, SV> specialization for indexing a field with a single domain.

There is a single-valued version (SV == true) and a multi-valued version (SV == false).


Member Typedef Documentation

template<class Mesh , class T , class EngineTag , class Domain >
typedef Field<Mesh, T, EngineTag> View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::Subject_t
template<class Mesh , class T , class EngineTag , class Domain >
typedef Subject_t::Element_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::ReadType_t
template<class Mesh , class T , class EngineTag , class Domain >
typedef Subject_t::ElementRef_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::Type_t

Member Function Documentation

template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class Combine >
static Type_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::make ( const Subject_t f,
const S1 &  s1,
const Combine &   
) [inline, static]
template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class S2 , class Combine >
static Type_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::make ( const Subject_t f,
const S1 &  s1,
const S2 &  s2,
const Combine &   
) [inline, static]
template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class S2 , class S3 , class Combine >
static Type_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::make ( const Subject_t f,
const S1 &  s1,
const S2 &  s2,
const S3 &  s3,
const Combine &   
) [inline, static]
template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class Combine >
static ReadType_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::makeRead ( const Subject_t f,
const S1 &  s1,
const Combine &   
) [inline, static]
template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class S2 , class Combine >
static ReadType_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::makeRead ( const Subject_t f,
const S1 &  s1,
const S2 &  s2,
const Combine &   
) [inline, static]
template<class Mesh , class T , class EngineTag , class Domain >
template<class S1 , class S2 , class S3 , class Combine >
static ReadType_t View1Implementation< Field< Mesh, T, EngineTag >, Domain, true >::makeRead ( const Subject_t f,
const S1 &  s1,
const S2 &  s2,
const S3 &  s3,
const Combine &   
) [inline, static]

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