COVISE Core
coFeedback.h
Go to the documentation of this file.
1/* This file is part of COVISE.
2
3 You can use it under the terms of the GNU Lesser General Public License
4 version 2.1 or later, see lgpl-2.1.txt.
5
6 * License: LGPL 2+ */
7
8#ifndef _CO_FEEDBACK_H_
9#define _CO_FEEDBACK_H_
10
11// 25.04.00
12
13#include <util/coTypes.h>
14
20namespace covise
21{
22
23class coDistributedObject;
24class coUifPara;
25
27{
28
29private:
30 // Buffers for Parameters and Ports
31 char *d_paraBuf, *d_userBuf;
32
33 // the plugin's name
35
36 // number of Parameters and ports in this feedback stream
39
40 // the separator string
41 static const char *s_sep;
42
43 void strAddMasked(char *str, const char *add);
44
45public:
47 coFeedback(const char *pluginName);
48
50 void addPara(coUifPara *parameter);
51
53 void addString(const char *userString);
54
56 void apply(coDistributedObject *obj);
57
59 virtual ~coFeedback();
60};
61}
62#endif
#define APIEXPORT
Definition: coExport.h:275
GLsizei GLsizei GLuint * obj
Definition: khronos-glext.h:6733
list of all chemical elements
Definition: coConfig.h:27
Definition: coDistributedObject.h:296
Definition: coFeedback.h:27
char * d_paraBuf
Definition: coFeedback.h:31
int d_numUser
Definition: coFeedback.h:38
int d_numParam
Definition: coFeedback.h:37
static const char * s_sep
Definition: coFeedback.h:41
char * d_pluginName
Definition: coFeedback.h:34
Definition: coUifPara.h:24