COVISE Core
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
covise::ReaderControl Class Reference

#include <ReaderControl.h>

Collaboration diagram for covise::ReaderControl:
Collaboration graph
[legend]

Public Member Functions

void addFile (const int &tok, const string &name, const string &desc, const string &value, const string &mask=string("*"))
 
void addOutputPort (const int &tok, const string &name, const string &type, const string &desc, const bool &ifChoice=true)
 
void addCompVecOutPort (const int &tok, const string &name, const string &type, const string &desc)
 
int fillPortChoice (const int &tok, const string &item)
 
void fillPortChoice (const int &tok, vector< string > &item)
 
void updatePortChoice (const int &tok, vector< string > &item)
 
int getPortChoice (const int &tok)
 
vector< int > getCompVecChoices (const int &tok)
 
void cleanPortChoice (const int &tok)
 
string getAssocObjName (const int &tok)
 
int setAssocPortObj (const int &tok, coDistributedObject *obj)
 
bool storePortObj (string dir, string grpName, map< int, string > &labels)
 
string getPortFileNm (const int &tok)
 
virtual ~ReaderControl ()
 
string getFileVal (const int &tok)
 
FileList getFileList ()
 
PortList getPortList ()
 
FileItemgetFileItem (const int &tok)
 
FileItemgetFileItem (const string &name)
 
bool isCompVecPort (const int &tok)
 

Static Public Member Functions

static ReaderControlinstance ()
 the one and only acess More...
 

Private Member Functions

 ReaderControl ()
 
PortItemgetPortItem (const int &tok)
 
void fillPortChoice (const int &tok, vector< string > &item, bool do_update)
 
void initCheck ()
 

Private Attributes

FileList files_
 
PortList ports_
 
CompVecPortList cvec_ports_
 
map< string, int > fileNames_
 

Static Private Attributes

static ReaderControlinstance_ = NULL
 

Constructor & Destructor Documentation

◆ ~ReaderControl()

ReaderControl::~ReaderControl ( )
virtual

◆ ReaderControl()

ReaderControl::ReaderControl ( )
private

Member Function Documentation

◆ addCompVecOutPort()

void ReaderControl::addCompVecOutPort ( const int &  tok,
const string name,
const string type,
const string desc 
)

◆ addFile()

void ReaderControl::addFile ( const int &  tok,
const string name,
const string desc,
const string value,
const string mask = string("*") 
)

◆ addOutputPort()

void ReaderControl::addOutputPort ( const int &  tok,
const string name,
const string type,
const string desc,
const bool &  ifChoice = true 
)

◆ cleanPortChoice()

void ReaderControl::cleanPortChoice ( const int &  tok)

◆ fillPortChoice() [1/3]

int ReaderControl::fillPortChoice ( const int &  tok,
const string item 
)

◆ fillPortChoice() [2/3]

void ReaderControl::fillPortChoice ( const int &  tok,
vector< string > &  item 
)

◆ fillPortChoice() [3/3]

void ReaderControl::fillPortChoice ( const int &  tok,
vector< string > &  item,
bool  do_update 
)
private

◆ getAssocObjName()

string ReaderControl::getAssocObjName ( const int &  tok)

◆ getCompVecChoices()

vector< int > ReaderControl::getCompVecChoices ( const int &  tok)

◆ getFileItem() [1/2]

FileItem * ReaderControl::getFileItem ( const int &  tok)

◆ getFileItem() [2/2]

FileItem * ReaderControl::getFileItem ( const string name)

◆ getFileList()

FileList covise::ReaderControl::getFileList ( )
inline

◆ getFileVal()

string ReaderControl::getFileVal ( const int &  tok)

◆ getPortChoice()

int ReaderControl::getPortChoice ( const int &  tok)

◆ getPortFileNm()

string ReaderControl::getPortFileNm ( const int &  tok)

◆ getPortItem()

PortItem * ReaderControl::getPortItem ( const int &  tok)
private

◆ getPortList()

PortList covise::ReaderControl::getPortList ( )
inline

◆ initCheck()

void covise::ReaderControl::initCheck ( )
private

◆ instance()

ReaderControl * ReaderControl::instance ( )
static

the one and only acess

◆ isCompVecPort()

bool ReaderControl::isCompVecPort ( const int &  tok)

◆ setAssocPortObj()

int ReaderControl::setAssocPortObj ( const int &  tok,
coDistributedObject obj 
)

◆ storePortObj()

bool ReaderControl::storePortObj ( string  dir,
string  grpName,
map< int, string > &  labels 
)

◆ updatePortChoice()

void ReaderControl::updatePortChoice ( const int &  tok,
vector< string > &  item 
)

Member Data Documentation

◆ cvec_ports_

CompVecPortList covise::ReaderControl::cvec_ports_
private

◆ fileNames_

map<string, int> covise::ReaderControl::fileNames_
private

◆ files_

FileList covise::ReaderControl::files_
private

◆ instance_

ReaderControl * ReaderControl::instance_ = NULL
staticprivate

◆ ports_

PortList covise::ReaderControl::ports_
private

The documentation for this class was generated from the following files: