22 #ifndef READERCONTROL_H
23 #define READERCONTROL_H
28 #ifdef _STANDARD_C_PLUS_PLUS
37 #define READER_CONTROL ReaderControl::instance()
59 void addFile(
const int &tok,
63 const string &
mask =
string(
"*"));
65 void addOutputPort(
const int &tok,
69 const bool &ifChoice =
true);
71 void addCompVecOutPort(
const int &tok,
77 int fillPortChoice(
const int &tok,
const string &item);
80 void fillPortChoice(
const int &tok, vector<string> &item);
83 void updatePortChoice(
const int &tok, vector<string> &item);
87 int getPortChoice(
const int &tok);
91 vector<int> getCompVecChoices(
const int &tok);
93 void cleanPortChoice(
const int &tok);
96 string getAssocObjName(
const int &tok);
101 bool storePortObj(
string dir,
string grpName, map<int, string> &labels);
103 string getPortFileNm(
const int &tok);
108 string getFileVal(
const int &tok);
118 FileItem *getFileItem(
const int &tok);
119 FileItem *getFileItem(
const string &name);
120 bool isCompVecPort(
const int &tok);
125 PortItem *getPortItem(
const int &tok);
127 void fillPortChoice(
const int &tok, vector<string> &item,
bool do_update);
map< string, int > fileNames_
Definition: ReaderControl.h:137
GLenum GLint GLuint mask
Definition: khronos-glext.h:6719
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
map< int, CompVecPortItem * > CompVecPortList
Definition: ReaderControl.h:41
CompVecPortList cvec_ports_
Definition: ReaderControl.h:136
GLsizei GLsizei GLuint * obj
Definition: khronos-glext.h:6733
map< int, PortItem * > PortList
Definition: ReaderControl.h:40
PortList ports_
Definition: ReaderControl.h:135
FileList files_
Definition: ReaderControl.h:134
map< int, FileItem * > FileList
Definition: ReaderControl.h:39
#define READEREXPORT
Definition: coExport.h:200
static ReaderControl * instance_
Definition: ReaderControl.h:132
GLenum type
Definition: khronos-glext.h:6279
Definition: ReaderControl.h:52
FileList getFileList()
Definition: ReaderControl.h:110
PortList getPortList()
Definition: ReaderControl.h:114
Definition: coDistributedObject.h:294
GLuint const GLchar * name
Definition: khronos-glext.h:6722