ccafe::AbstractFramework Class Reference

#include <OpqAbstractFramework.h>

List of all members.

Public Member Functions

 AbstractFramework (int64_t fComm, bool useComm)
virtual ~AbstractFramework ()
virtual void initWithString (const ::std::string &arg)
virtual void initWithArgv (const char **argv, int argc)
virtual ::ccafeopq::TypeMap_shared createTypeMap ()
virtual ccafeopq::Services * getServices (const std::string &selfInstanceName, const std::string &selfClassName,::ccafeopq::TypeMap_shared selfProperties)
virtual ccafeopq::Services * getServices (const std::string &selfInstanceName, const std::string &selfClassName)
virtual void releaseServices (::ccafeopq::Services *svc)
virtual void shutdownFramework ()
virtual
::ccafeopq::AbstractFramework * 
createEmptyFramework ()
virtual void destroyEmptyFramework (::ccafeopq::AbstractFramework *subframe)

Private Member Functions

void checkFrame (const char *s)

Private Attributes

::ccafe::Frame * f
int64_t fortranMPIComm
bool hasComm


Detailed Description

TRANSITIONAL core implementation of AbstractFramework. Which is really a wrapper on extremely private piles of cruft that will be changing heavily soon.

Constructor & Destructor Documentation

virtual ccafe::AbstractFramework::~AbstractFramework (  )  [virtual]

see base class


Member Function Documentation

virtual void ccafe::AbstractFramework::initWithString ( const ::std::string &  arg  )  [virtual]

Meant to be something like a commandline arguments for the this Ccaffeine framework object. Currently supported:

--path /a/place/for/components:another/place/for/components:... Ccaffeine will discover the components in the path. --load a:colon-separated:list:of:components load specified components into the pallet.

virtual ::ccafeopq::TypeMap_shared ccafe::AbstractFramework::createTypeMap (  ) 

see base class

virtual ccafeopq::Services* ccafe::AbstractFramework::getServices ( const std::string &  selfInstanceName,
const std::string &  selfClassName,
::ccafeopq::TypeMap_shared  selfProperties 
) [virtual]

see base class

virtual ccafeopq::Services* ccafe::AbstractFramework::getServices ( const std::string &  selfInstanceName,
const std::string &  selfClassName 
) [virtual]

convenience method

virtual void ccafe::AbstractFramework::releaseServices ( ::ccafeopq::Services *  svc  )  [virtual]

see base class

virtual void ccafe::AbstractFramework::shutdownFramework (  )  [virtual]

see base class

virtual ::ccafeopq::AbstractFramework* ccafe::AbstractFramework::createEmptyFramework (  ) 

see base class

virtual void ccafe::AbstractFramework::destroyEmptyFramework ( ::ccafeopq::AbstractFramework *  subframe  )  [virtual]

see base class


Member Data Documentation

::ccafe::Frame* ccafe::AbstractFramework::f [private]

don't even think of looking at what f contains.


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

Generated on Thu Sep 17 08:21:29 2009 for CCAFFEINE by  doxygen 1.5.9