Engine< 1, T, Remote< Dynamic > > Class Template Reference

#include <RemoteDynamicEngine.h>

Collaboration diagram for Engine< 1, T, Remote< Dynamic > >:

Collaboration graph
[legend]

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 (  )  [inline]

References Pooma::contexts(), and PAssert.

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Domain_t domain  )  [inline, explicit]

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( int  owningContext,
const Domain_t domain 
) [inline]

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Domain_t domain,
const T &  elementModel 
) [inline]

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

References Pooma::contexts(), and PAssert.

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Engine_t model  )  [inline]

template<class T >
Engine< 1, T, Remote< Dynamic > >::Engine ( const Engine_t modelEngine,
const EngineConstructTag  
) [inline]

template<class T >
template<class OtherEngine , class Domain >
Engine< 1, T, Remote< Dynamic > >::Engine ( const OtherEngine< 1, T, Remote< Dynamic > > &  otherEngine,
const Domain domain 
) [inline]

template<class T >
Engine< 1, T, Remote< Dynamic > >::~Engine (  )  [inline]


Member Function Documentation

template<class T >
Engine< 1, T, Remote< Dynamic > > & Engine< 1, T, Remote< Dynamic > >::operator= ( const Engine_t model  )  [inline]

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 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:

Generated on Wed Mar 16 06:20:07 2011 for FreePOOMA by  doxygen 1.5.9