Program: gdcm
Module: $RCSfile: gdcmArgMgr.h,v $
Language: C++
- Date: $Date: 2005/08/28 16:56:05 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2007/05/23 14:18:07 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include <stdio.h> // for FILE
#include <stdlib.h> // For atof
-namespace gdcm
+namespace GDCM_NAME_SPACE
{
#define ID_RFILE_TEXT "rt"
int ArgMgrDefined (const char *param); // Checks if Param is defined
char *ArgMgrValue (const char *param); // Returns Param value
- char *ArgMgrUnused (void); // Returns a never used arg.
- int ArgMgrSave (char *); // Save of parameters out
+ const char *ArgMgrUnused (void); // Returns a never used arg.
+ int ArgMgrSave (const char *); // Save of parameters out
int ArgMgrUsage (const char **usage); // Display program usage
int ArgMgrPrintUnusedLabels (void); // Prints unused labels
int ArgMgrGetInt (const char *param, int); // Gets an int (with default value)
float ArgMgrGetFloat (const char *param, float);// Gets a float (with default value)
- char *ArgMgrGetString(const char *param, char*);// Gets a string (with default value)
- int ArgMgrGetLabel (const char *param, char *, int);
+ const char *ArgMgrGetString(const char *param, const char* ext = 0);// Gets a string (with default value)
+ int ArgMgrGetLabel (const char *param, const char *, int);
int ArgMgrWantInt (const char *param, const char **usage); // Demands an int
float ArgMgrWantFloat (const char *param, const char **usage); // Demands a float
private :
- int FiltreLong (char *);
+ int FiltreLong (const char *);
const char *LoadedParam(const char *, FILE *);
- int ArgLoadFromFile (char *);
+ int ArgLoadFromFile (const char *);
void ArgStdArgs (void);
// These ones are 'general purpose methods'