8#ifndef _CO_PARA_PORT_H_
9#define _CO_PARA_PORT_H_
32 static Typeinfo numericType(
const char *typeStr);
59 virtual void setActive(
int isActive);
80 virtual void print(ostream &str)
const;
83 virtual int switchable()
const;
92 virtual void disable();
95 virtual Kind kind()
const;
101 void para_error(
const char *what);
#define APIEXPORT
Definition: coExport.h:275
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLboolean enable
Definition: khronos-glext.h:12389
GLenum type
Definition: khronos-glext.h:6279
list of all chemical elements
Definition: coConfig.h:27
std::enable_if< I==sizeof...(Tp), void >::type print(Stream &s, const std::tuple< Tp... > &t)
Definition: tokenbuffer_util.h:68
int Typeinfo
Definition: coPort.h:29
Kind
enum Kind: SWITCH, PARAM, INPORT, OUTPORT
Definition: coUifElem.h:26
Definition: coUifPara.h:24
coUifPara()
Default constructor: NOT IMPLEMENTED.
virtual int paramChange()=0
handle parameter changes: called by paramCB
int d_active
Definition: coUifPara.h:46
coUifPara & operator=(const coUifPara &)
Assignment operator: NOT IMPLEMENTED.
int Typeinfo
Definition: coUifPara.h:28
virtual const char * getValString() const =0
get the value of this parameter as a string
virtual int isOfType(coUifPara::Typeinfo type)=0
check whether this parameter port has a certain type
coUifPara(const coUifPara &old)
Copy-constructor: NOT IMPLEMENTED.
virtual void initialize()=0
give all necessary info to Covise -> automatically called !
virtual void setValString(const char *str)=0
set the value of this parameter from a string
virtual int preCompute()
do whatever needed before compute CB : enforce that all parameters do sth.
Definition: coUifPara.h:71
virtual const char * getTypeString() const =0
get the type string of this parameter