COVISE Core
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()

CoviseAppModule::~CoviseAppModule ( )
virtual

Member Function Documentation

◆ compute()

virtual coDistributedObject ** covise::CoviseAppModule::compute ( const coDistributedObject **  ,
char **   
)
inlinevirtual

◆ computeCallback()

void CoviseAppModule::computeCallback ( void userData,
void  
)
staticprivate

◆ copyAttributes()

void CoviseAppModule::copyAttributes ( const coDistributedObject src,
coDistributedObject tgt 
)

◆ getLevel()

int covise::CoviseAppModule::getLevel ( )
inline

◆ getUnknown()

const coDistributedObject * CoviseAppModule::getUnknown ( char *  name,
int &  errflag 
)
protected

◆ handleObjects()

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 
)

◆ lockNewObjects()

void CoviseAppModule::lockNewObjects ( )

◆ nonstaticComputeCallback()

void CoviseAppModule::nonstaticComputeCallback ( )
private

◆ postCompute()

virtual void covise::CoviseAppModule::postCompute ( const coDistributedObject **  ,
coDistributedObject **   
)
inlinevirtual

◆ preCompute()

virtual void covise::CoviseAppModule::preCompute ( const coDistributedObject **  )
inlinevirtual

◆ preHandleObjects()

void CoviseAppModule::preHandleObjects ( const coDistributedObject **  obj_in)
private

◆ setCallbacks()

void CoviseAppModule::setCallbacks ( )

◆ setComputeMultiblock()

void covise::CoviseAppModule::setComputeMultiblock ( int  val)
inline

◆ setComputeTimesteps()

void covise::CoviseAppModule::setComputeTimesteps ( int  val)
inline

◆ setCopyAttributes()

void covise::CoviseAppModule::setCopyAttributes ( int  val)
inline

◆ setCopySetAttributesFlag()

void covise::CoviseAppModule::setCopySetAttributesFlag ( int  val)
inline

◆ setMultiprocessing()

void covise::CoviseAppModule::setMultiprocessing ( bool  val)
inline

◆ setPortNames()

void CoviseAppModule::setPortNames ( const char **  input,
const char **  output 
)

◆ setPreMultiprocessing()

void covise::CoviseAppModule::setPreMultiprocessing ( bool  val)
inline

◆ unlockNewObjects()

void CoviseAppModule::unlockNewObjects ( )

Member Data Documentation

◆ compute_multiblock

int covise::CoviseAppModule::compute_multiblock
private

◆ compute_timesteps

int covise::CoviseAppModule::compute_timesteps
private

◆ copy_attributes_flag

int covise::CoviseAppModule::copy_attributes_flag
private

◆ current_level

int covise::CoviseAppModule::current_level
private

◆ inport_names

char** covise::CoviseAppModule::inport_names
private

◆ multiprocessing_flag

bool covise::CoviseAppModule::multiprocessing_flag
private

◆ num_inports

int covise::CoviseAppModule::num_inports
private

◆ num_outports

int covise::CoviseAppModule::num_outports
private

◆ or_copy_addAttributes_flag

int covise::CoviseAppModule::or_copy_addAttributes_flag
private

◆ outport_names

char** covise::CoviseAppModule::outport_names
private

◆ pre_multiprocessing_flag

bool covise::CoviseAppModule::pre_multiprocessing_flag
private

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