25 #ifndef vtkCommandOptions_h 26 #define vtkCommandOptions_h 31 class vtkCommandOptionsInternal;
41 int Parse(
int argc,
const char*
const argv[]);
42 void GetRemainingArguments(
int* argc,
char** argv[]);
50 const char* GetHelp();
56 vtkGetMacro(HelpSelected,
int);
57 vtkSetMacro(HelpSelected,
int);
71 vtkGetStringMacro(UnknownArgument);
78 vtkGetStringMacro(ErrorMessage);
84 const char* GetArgv0();
90 vtkGetStringMacro(ApplicationPath);
96 int GetLastArgument();
118 typedef int (*CallbackType)(
const char* argument,
const char*
value,
void* call_data);
131 void AddBooleanArgument(
132 const char* longarg,
const char* shortarg,
int* var,
const char* help,
int type = EVERYBODY);
133 void AddDeprecatedArgument(
134 const char* longarg,
const char* shortarg,
const char* help,
int type = EVERYBODY);
136 const char* longarg,
const char* shortarg,
int* var,
const char* help,
int type = EVERYBODY);
138 const char* longarg,
const char* shortarg,
char** var,
const char* help,
int type = EVERYBODY);
141 void AddCallback(
const char* longarg,
const char* shortarg, CallbackType callback,
142 void* call_data,
const char* help,
int type = EVERYBODY);
147 virtual void Initialize();
152 virtual int PostProcess(
int argc,
const char*
const* argv);
158 virtual int WrongArgument(
const char* argument);
164 virtual int DeprecatedArgument(
const char* argument);
171 int LoadXMLConfigFile(
const char*);
173 vtkSetStringMacro(UnknownArgument);
175 vtkSetStringMacro(ErrorMessage);
178 vtkSetStringMacro(XMLConfigFile);
180 void CleanArgcArgv();
182 vtkSetStringMacro(ApplicationPath);
183 void ComputeApplicationPath();
191 char* UnknownArgument;
194 char* ApplicationPath;
200 vtkCommandOptionsInternal* Internals;
202 static int UnknownArgumentHandler(
const char* argument,
void* call_data);
203 static int DeprecatedArgumentHandler(
const char* argument,
const char* value,
void* call_data);
void SetProcessType(int p)
#define VTKPVVTKEXTENSIONSCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkCommandOptionsXMLParser * XMLParser
virtual int ParseExtraXMLTag(const char *, const char **)
Pass in the name and the attributes for all tags that are not Options.
ParaView options storage.
int GetProcessType()
Set/Get the type of the process for this set of options.
void operator=(const vtkObjectBase &)
ParaView options storage.