12 #ifndef __DS_Creator__
13 #define __DS_Creator__
24 #define DS_DEFNAME "DScreator"
36 int openOutput( std::ostream &os );
39 int prepareToWriteOutput();
43 { myParmDSOverride.harden(parm_ds); }
45 static void setUseOldGrouping(
bool useold);
46 static bool getUseOldGrouping();
53 static const char *getIndent(
int level);
55 static const char *theToolboxLabels[];
65 void writeParms()
const;
66 virtual void writeContextSpecific();
67 virtual int writeInfo();
68 virtual void writeHeader(
const char *appname,
const char *script);
69 virtual void writeTrailer(
const char *appname,
const char *script);
71 static void startGroup(std::ostream &os,
int &
id,
const char *
name);
72 static void printParm(std::ostream &os,
const DS_ParmInfo *
pi);
74 static void printHelp( std::ostream &os,
const char *
help );
75 static void printInfo( std::ostream &os,
const char *info );
UT_String myParmDSOverride
std::string help(const App *app, const Error &e)
Printout the full help string on error (if this fn is set, the old default for CLI11) ...
static bool theUseOldGrouping
static UT_StringArray theGroupStack
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
GLuint const GLchar * name
__hostdev__ constexpr T pi()
Pi constant taken from Boost to match old behaviour.
void setParmDSOverride(const char *parm_ds)