20 #ifndef _mtsQtApplication_h
21 #define _mtsQtApplication_h
31 class BasicTimerHandler;
57 std::vector<std::string> Args;
65 std::string
GetName()
const {
return Name; }
66 int GetArgc()
const {
return Args.size(); }
67 void GetArgv(
char ***argvp)
const;
72 void ToStream(std::ostream & outputStream)
const;
75 virtual void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
76 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
80 virtual bool FromStreamRaw(std::istream & inputStream,
const char delimiter =
' ');
93 BasicTimerHandler * TimerHandler;
107 #endif // _mtsQtApplication_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
CMN_DECLARE_SERVICES_INSTANTIATION(mtsQtApplicationConstructorArg)
int GetArgc() const
Definition: mtsQtApplication.h:66
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void DeSerializeRaw(std::istream &inputStream)
virtual void ToStream(std::ostream &outputStream) const
Definition: mtsQtApplication.h:52
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
virtual bool FromStreamRaw(std::istream &inputStream, const char delimiter= ' ')
Defines a continuously executing task.
virtual void Startup(void)
Definition: mtsComponent.h:262
std::string GetName() const
Definition: mtsQtApplication.h:65
Definition: mtsQtApplication.h:85
Defines mtsGenericObject.
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
#define CMN_LOG_ALLOW_ALL
Definition: cmnLogLoD.h:75
Definition: mtsTaskContinuous.h:77
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
virtual void ToStreamRaw(std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76