COVISE Core
|
#include <coOutputPort.h>
Public Member Functions | |
coOutputPort (const char *name, const char *typelist, const char *desc) | |
void | setRequired (int isRequired) |
void | setDependencyPort (coInputPort *port) |
virtual void | initialize () |
give all necessary info to Covise -> automatically called ! More... | |
virtual Kind | kind () const |
return my type of element: coUifElem::INPORT More... | |
virtual | ~coOutputPort () |
Destructor : virtual in case we derive objects. More... | |
virtual int | preCompute () |
do whatever is necessary after a compute() More... | |
virtual int | postCompute () |
do whatever is necessary after a compute() : delete the object More... | |
void | setCurrentObject (coDistributedObject *obj) |
set my active object if I have one More... | |
coDistributedObject * | getCurrentObject () |
get my active object More... | |
const char * | getObjName () |
set my active object if I have one More... | |
coObjInfo | getNewObjectInfo () |
get my active object if I have one More... | |
void | setObjName (const char *n) |
set object-name - should only be used by the api ! More... | |
void | print (ostream &) const |
print to a stream More... | |
Public Member Functions inherited from covise::coPort | |
coPort (const char *name, const char *desc) | |
virtual | ~coPort () |
Destructor : virtual in case we derive objects. More... | |
virtual void | initialize ()=0 |
give all necessary info to Covise -> automatically called ! More... | |
virtual void | print (ostream &str) const =0 |
print *this to a stream More... | |
virtual const char * | getName () const |
get the name of this object More... | |
virtual const char * | getDesc () const |
get the description of this object More... | |
virtual Kind | kind () const =0 |
return my type of element: coUifElem::{INPORT,OUTPORT,SWITCH,PARAM} More... | |
int | isConnected () const |
Return whether this port is connected -> valid only in compute() More... | |
void | setInfo (const char *value) const |
Set the info Popup text. More... | |
Public Member Functions inherited from covise::coUifElem | |
virtual | ~coUifElem () |
Destructor : virtual because we derive objects. More... | |
virtual void | hide () |
Hide everything below. More... | |
virtual void | show () |
Show everything below. More... | |
virtual Kind | kind () const =0 |
return my type of element More... | |
virtual const char * | getName () const =0 |
get the name of this object More... | |
virtual void | initialize ()=0 |
give all necessary info to Covise -> automatically called by coModule in init() More... | |
virtual int | switchable () const |
whether this may be a part of a switch group More... | |
virtual int | paramChange () |
handle parameter changes: called by paramCB More... | |
virtual int | preCompute () |
do whatever is needed before compute CB : pre-set to do nothing More... | |
virtual int | postCompute () |
do whatever is needed after compute CB : pre-set to do nothing More... | |
Private Member Functions | |
coOutputPort (const coOutputPort &) | |
Copy-Constructor: NOT IMPLEMENTED. More... | |
coOutputPort & | operator= (const coOutputPort &) |
Assignment operator: NOT IMPLEMENTED. More... | |
coOutputPort () | |
Default constructor: NOT IMPLEMENTED. More... | |
Private Attributes | |
coDistributedObject * | d_outObj |
Object at the output port. More... | |
char * | d_objName |
Name for the output port object. More... | |
char * | d_depPort |
Name of the port this one is depending on. More... | |
Additional Inherited Members | |
Public Types inherited from covise::coUifElem | |
enum | Kind { SWITCH , PARAM , INPORT , OUTPORT } |
enum Kind: SWITCH, PARAM, INPORT, OUTPORT More... | |
Protected Types inherited from covise::coPort | |
typedef int | Typeinfo |
Protected Attributes inherited from covise::coPort | |
char * | d_name |
char * | d_desc |
char * | d_defString |
int | d_init |
Data Output Port
|
private |
Copy-Constructor: NOT IMPLEMENTED.
|
private |
Default constructor: NOT IMPLEMENTED.
coOutputPort::coOutputPort | ( | const char * | name, |
const char * | typelist, | ||
const char * | desc | ||
) |
|
virtual |
Destructor : virtual in case we derive objects.
coDistributedObject * coOutputPort::getCurrentObject | ( | ) |
get my active object
coObjInfo coOutputPort::getNewObjectInfo | ( | ) |
get my active object if I have one
const char * coOutputPort::getObjName | ( | ) |
set my active object if I have one
get my active object if I have one
|
virtual |
give all necessary info to Covise -> automatically called !
Implements covise::coPort.
|
virtual |
return my type of element: coUifElem::INPORT
Implements covise::coPort.
|
private |
Assignment operator: NOT IMPLEMENTED.
|
virtual |
do whatever is necessary after a compute() : delete the object
do whatever is necessary before a compute() : get the object
Reimplemented from covise::coUifElem.
|
virtual |
do whatever is necessary after a compute()
do whatever is necessary before a compute() : get the object
Reimplemented from covise::coUifElem.
|
virtual |
print to a stream
Implements covise::coPort.
void coOutputPort::setCurrentObject | ( | coDistributedObject * | obj | ) |
set my active object if I have one
void coOutputPort::setDependencyPort | ( | coInputPort * | port | ) |
void coOutputPort::setObjName | ( | const char * | n | ) |
set object-name - should only be used by the api !
void covise::coOutputPort::setRequired | ( | int | isRequired | ) |
|
private |
Name of the port this one is depending on.
|
private |
Name for the output port object.
|
private |
Object at the output port.