COVISE Core
|
Data input Port. More...
#include <coInputPort.h>
Public Member Functions | |
coInputPort (const char *name, const char *typelist, const char *desc) | |
void | setRequired (int isRequired) |
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 | ~coInputPort () |
Destructor : virtual in case we derive objects. More... | |
virtual int | preCompute () |
do whatever is needed before compute CB : pre-set to do nothing More... | |
virtual int | postCompute () |
do whatever is necessary after a compute() : delete the object More... | |
const coDistributedObject * | getCurrentObject () const |
get my active object if I have one More... | |
void | setCurrentObject (const coDistributedObject *o) |
set my active object - should only be used by the api More... | |
void | print (ostream &) const |
print to a stream More... | |
bool | inputDataChanged () |
return true whether the input data changed since last execute. More... | |
Public Member Functions inherited from covise::coUifPort | |
~coUifPort () | |
coUifPort (const char *name, const char *desc) | |
int | isConnected () |
virtual int | paramChange () |
handle parameter changes: called by paramCB 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 | |
coInputPort (const coInputPort &) | |
Copy-Constructor: NOT IMPLEMENTED. More... | |
coInputPort & | operator= (const coInputPort &) |
Assignment operator: NOT IMPLEMENTED. More... | |
coInputPort () | |
Default constructor: NOT IMPLEMENTED. More... | |
Private Attributes | |
const coDistributedObject * | d_inObj |
Object at the input port. More... | |
char * | oldObjectName |
to check whether the Dataobject changed since last execute More... | |
bool | objectChanged |
int | d_required |
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 input Port.
|
private |
Copy-Constructor: NOT IMPLEMENTED.
|
private |
Default constructor: NOT IMPLEMENTED.
coInputPort::coInputPort | ( | const char * | name, |
const char * | typelist, | ||
const char * | desc | ||
) |
|
virtual |
Destructor : virtual in case we derive objects.
const coDistributedObject * coInputPort::getCurrentObject | ( | ) | const |
get my active object if I have one
|
virtual |
give all necessary info to Covise -> automatically called !
Implements covise::coPort.
|
inline |
return true whether the input data changed since last execute.
|
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 needed before compute CB : pre-set to do nothing
do whatever is necessary before a compute() : get the object
Reimplemented from covise::coUifElem.
|
virtual |
print to a stream
Implements covise::coPort.
void coInputPort::setCurrentObject | ( | const coDistributedObject * | o | ) |
set my active object - should only be used by the api
void coInputPort::setRequired | ( | int | isRequired | ) |
|
private |
Object at the input port.
|
private |
|
private |
|
private |
to check whether the Dataobject changed since last execute