FreePOOMA  2.4.1
Public Types | Public Member Functions
Engine< 1, T, Remote< Dynamic > > Class Template Reference

#include <RemoteDynamicEngine.h>

List of all members.

Public Types

enum  { dimensions = 1 }
enum  { hasDataObject = true }
enum  { dynamic = true }
enum  { zeroBased = false }
enum  { multiPatch = false }
typedef Engine< 1, T, Remote
< Dynamic > > 
This_t
typedef Engine< 1, T, Remote
< Dynamic > > 
Engine_t
typedef Engine< 1, T, DynamicLocalEngine_t
typedef DomainLayout< 1 > Layout_t
typedef Layout_t::PatchID_t PatchID_t
typedef Layout_t::CreateSize_t CreateSize_t
typedef Interval< 1 > Domain_t
typedef T Element_t
typedef T ReadReturn_t
typedef RemoteProxy< T > ElementRef_t
typedef Remote< DynamicTag_t
typedef Shared< LocalEngine_tLocalShared_t
typedef RefCountedPtr
< LocalShared_t
LocalPtr_t

Public Member Functions

 Engine ()
 Engine (const Domain_t &domain)
 Engine (int owningContext, const Domain_t &domain)
 Engine (const Domain_t &domain, const T &elementModel)
 Engine (const Node< Domain_t > &node)
 Engine (const Engine_t &model)
 Engine (const Engine_t &, const EngineConstructTag &)
template<class OtherEngine , class Domain >
 Engine (const OtherEngine &otherEngine, const Domain &domain)
 ~Engine ()
Engine_toperator= (const Engine_t &model)
ReadReturn_t read (const Loc< 1 > &) const
ElementRef_t operator() (const Loc< 1 > &) const
ReadReturn_t read (int) const
ElementRef_t operator() (int) const
const Domain_tdomain () const
bool engineIsLocal () const
int owningContext () const
const LocalEngine_tlocalEngine () const
LocalEngine_tlocalEngine ()
Engine_tmakeOwnCopy ()
Interval< 1 > create (CreateSize_t num)
template<class Dom >
void destroy (const Dom &killList)
template<class Iter >
void destroy (Iter begin, Iter end)
template<class Dom , class DeleteMethod >
void destroy (const Dom &killList, const DeleteMethod &method, bool offsetFlag=false)
template<class Iter , class DeleteMethod >
void destroy (Iter begin, Iter end, const DeleteMethod &method, bool offsetFlag=false)
void sync ()
void sync (const Domain_t &d)

template<class T>
class Engine< 1, T, Remote< Dynamic > >


Member Typedef Documentation

template<class T >
typedef Engine<1, T, Remote<Dynamic> > Engine< 1, T, Remote< Dynamic > >::This_t
template<class T >
typedef Engine<1, T, Remote<Dynamic> > Engine< 1, T, Remote< Dynamic > >::Engine_t
template<class T >
typedef Engine<1, T, Dynamic> Engine< 1, T, Remote< Dynamic > >::LocalEngine_t
template<class T >
typedef DomainLayout<1> Engine< 1, T, Remote< Dynamic > >::Layout_t
template<class T >
typedef Layout_t::PatchID_t Engine< 1, T, Remote< Dynamic > >::PatchID_t
template<class T >
typedef Layout_t::CreateSize_t Engine< 1, T, Remote< Dynamic > >::CreateSize_t
template<class T >
typedef Interval<1> Engine< 1, T, Remote< Dynamic > >::Domain_t
template<class T >
typedef T Engine< 1, T, Remote< Dynamic > >::Element_t
template<class T >
typedef T Engine< 1, T, Remote< Dynamic > >::ReadReturn_t
template<class T >
typedef RemoteProxy<T> Engine< 1, T, Remote< Dynamic > >::ElementRef_t
template<class T >
typedef Remote<Dynamic> Engine< 1, T, Remote< Dynamic > >::Tag_t
template<class T >
typedef Shared<LocalEngine_t> Engine< 1, T, Remote< Dynamic > >::LocalShared_t
template<class T >
typedef RefCountedPtr<LocalShared_t> Engine< 1, T, Remote< Dynamic > >::LocalPtr_t

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator:
dimensions 
template<class T >
anonymous enum
Enumerator:
hasDataObject 
template<class T >
anonymous enum
Enumerator:
dynamic 
template<class T >
anonymous enum
Enumerator:
zeroBased 
template<class T >
anonymous enum
Enumerator:
multiPatch 

Constructor & Destructor Documentation

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( )

References Pooma::contexts(), and PAssert.

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Domain_t domain) [explicit]
template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( int  owningContext,
const Domain_t domain 
)
template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Domain_t domain,
const T &  elementModel 
)
template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Node< Domain_t > &  node) [explicit]

References Pooma::contexts(), and PAssert.

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Engine_t model)
template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Engine_t modelEngine,
const EngineConstructTag  
)
template<class T >
template<class OtherEngine , class Domain >
Engine< 1, T, Remote< Dynamic > >::Engine ( const OtherEngine< 1, T, Remote< Dynamic > > &  otherEngine,
const Domain domain 
)
template<class T >
Engine< 1, T, Remote< Dynamic > >::~Engine ( )

Member Function Documentation

template<class T >
Engine< 1, T, Remote< Dynamic > > & Engine< 1, T, Remote< Dynamic > >::operator= ( const Engine_t model)
template<class T >
Engine< 1, T, Remote< Dynamic > >::ReadReturn_t Engine< 1, T, Remote< Dynamic > >::read ( const Loc< 1 > &  loc) const [inline]
template<class T >
RemoteProxy< T > Engine< 1, T, Remote< Dynamic > >::operator() ( const Loc< 1 > &  loc) const [inline]
template<class T >
Engine< 1, T, Remote< Dynamic > >::ReadReturn_t Engine< 1, T, Remote< Dynamic > >::read ( int  i1) const [inline]
template<class T >
RemoteProxy< T > Engine< 1, T, Remote< Dynamic > >::operator() ( int  i1) const [inline]
template<class T >
const Domain_t& Engine< 1, T, Remote< Dynamic > >::domain ( ) const [inline]
template<class T >
bool Engine< 1, T, Remote< Dynamic > >::engineIsLocal ( ) const [inline]
template<class T >
int Engine< 1, T, Remote< Dynamic > >::owningContext ( ) const [inline]
template<class T >
const LocalEngine_t& Engine< 1, T, Remote< Dynamic > >::localEngine ( ) const [inline]
template<class T >
LocalEngine_t& Engine< 1, T, Remote< Dynamic > >::localEngine ( ) [inline]

References PAssert.

template<class T >
Engine_t& Engine< 1, T, Remote< Dynamic > >::makeOwnCopy ( ) [inline]
template<class T >
Interval<1> Engine< 1, T, Remote< Dynamic > >::create ( CreateSize_t  num) [inline]

References Interval< 1 >::domain, and PAssert.

template<class T >
template<class Dom >
void Engine< 1, T, Remote< Dynamic > >::destroy ( const Dom &  killList) [inline]

References PAssert.

template<class T >
template<class Iter >
void Engine< 1, T, Remote< Dynamic > >::destroy ( Iter  begin,
Iter  end 
) [inline]

References PAssert.

template<class T >
template<class Dom , class DeleteMethod >
void Engine< 1, T, Remote< Dynamic > >::destroy ( const Dom &  killList,
const DeleteMethod &  method,
bool  offsetFlag = false 
) [inline]

References PAssert.

template<class T >
template<class Iter , class DeleteMethod >
void Engine< 1, T, Remote< Dynamic > >::destroy ( Iter  begin,
Iter  end,
const DeleteMethod &  method,
bool  offsetFlag = false 
) [inline]

References PAssert.

template<class T >
void Engine< 1, T, Remote< Dynamic > >::sync ( ) [inline]
template<class T >
void Engine< 1, T, Remote< Dynamic > >::sync ( const Domain_t d) [inline]

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