COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
covise::CoviseAppModule Class Reference

#include <CoviseAppModule.h>

Public Member Functions

 CoviseAppModule ()
 
virtual ~CoviseAppModule ()
 
void setCopyAttributes (int val)
 
void setCopySetAttributesFlag (int val)
 
void copyAttributes (const coDistributedObject *, coDistributedObject *)
 
void setPortNames (const char **, const char **)
 
void setCallbacks ()
 
void setMultiprocessing (bool val)
 
void setPreMultiprocessing (bool val)
 
void setComputeTimesteps (int val)
 
void setComputeMultiblock (int val)
 
int getLevel ()
 
void lockNewObjects ()
 
void unlockNewObjects ()
 
virtual void preCompute (const coDistributedObject **)
 
virtual coDistributedObject ** compute (const coDistributedObject **, char **)
 
virtual void postCompute (const coDistributedObject **, coDistributedObject **)
 
void handleObjects (const coDistributedObject **obj_in, char **obj_out_names, coDistributedObject ***obj_set_out=NULL, int set_id=0, int num_proc_wait=1)
 

Protected Member Functions

const coDistributedObjectgetUnknown (char *name, int &errflag)
 

Private Member Functions

void nonstaticComputeCallback ()
 
void preHandleObjects (const coDistributedObject **obj_in)
 

Static Private Member Functions

static void computeCallback (void *, void *)
 

Private Attributes

char ** inport_names
 
char ** outport_names
 
int num_inports
 
int num_outports
 
int copy_attributes_flag
 
int or_copy_addAttributes_flag
 
bool multiprocessing_flag
 
int current_level
 
bool pre_multiprocessing_flag
 
int compute_timesteps
 
int compute_multiblock
 

Constructor & Destructor Documentation

CoviseAppModule::CoviseAppModule ( )
CoviseAppModule::~CoviseAppModule ( )
virtual

Member Function Documentation

virtual coDistributedObject** covise::CoviseAppModule::compute ( const coDistributedObject **  ,
char **   
)
inlinevirtual
void CoviseAppModule::computeCallback ( void userData,
void  
)
staticprivate
void CoviseAppModule::copyAttributes ( const coDistributedObject src,
coDistributedObject tgt 
)
int covise::CoviseAppModule::getLevel ( )
inline
const coDistributedObject * CoviseAppModule::getUnknown ( char *  name,
int &  errflag 
)
protected
void CoviseAppModule::handleObjects ( const coDistributedObject **  obj_in,
char **  obj_out_names,
coDistributedObject ***  obj_set_out = NULL,
int  set_id = 0,
int  num_proc_wait = 1 
)
void CoviseAppModule::lockNewObjects ( )
void CoviseAppModule::nonstaticComputeCallback ( )
private
virtual void covise::CoviseAppModule::postCompute ( const coDistributedObject **  ,
coDistributedObject **   
)
inlinevirtual
virtual void covise::CoviseAppModule::preCompute ( const coDistributedObject **  )
inlinevirtual
void CoviseAppModule::preHandleObjects ( const coDistributedObject **  obj_in)
private
void CoviseAppModule::setCallbacks ( )
void covise::CoviseAppModule::setComputeMultiblock ( int  val)
inline
void covise::CoviseAppModule::setComputeTimesteps ( int  val)
inline
void covise::CoviseAppModule::setCopyAttributes ( int  val)
inline
void covise::CoviseAppModule::setCopySetAttributesFlag ( int  val)
inline
void covise::CoviseAppModule::setMultiprocessing ( bool  val)
inline
void CoviseAppModule::setPortNames ( const char **  input,
const char **  output 
)
void covise::CoviseAppModule::setPreMultiprocessing ( bool  val)
inline
void CoviseAppModule::unlockNewObjects ( )

Member Data Documentation

int covise::CoviseAppModule::compute_multiblock
private
int covise::CoviseAppModule::compute_timesteps
private
int covise::CoviseAppModule::copy_attributes_flag
private
int covise::CoviseAppModule::current_level
private
char** covise::CoviseAppModule::inport_names
private
bool covise::CoviseAppModule::multiprocessing_flag
private
int covise::CoviseAppModule::num_inports
private
int covise::CoviseAppModule::num_outports
private
int covise::CoviseAppModule::or_copy_addAttributes_flag
private
char** covise::CoviseAppModule::outport_names
private
bool covise::CoviseAppModule::pre_multiprocessing_flag
private

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