nl :: ArgParser :: HelpOptions

#include <src/lib/support/nlargparser.hpp>

مشترك OptionSet للتعامل مع خيارات الإعلامية (مساعدة، إصدار).

ملخص

ميراث

يرث من: NL :: :: ArgParser OptionSetBase

البنائين والمدمرين

HelpOptions (const char *appName, const char *appUsage, const char *appVersion)
HelpOptions (const char *appName, const char *appUsage, const char *appVersion, const char *appDesc)

السمات العامة

AppDesc
const char *
وصف لغرض / سلوك التطبيق.
AppName
const char *
اسم تطبيق سطر الأوامر.
AppUsage
const char *
سلسلة قصيرة تصور بناء جملة سطر الأوامر للتطبيق.
AppVersion
const char *

الوظائف العامة

HandleOption (const char *progName, OptionSet *optSet, int id, const char *name, const char *arg)
virtual bool
PrintBriefUsage (FILE *s)
void
اطبع وصفًا موجزًا ​​لاستخدام الأمر متبوعًا بإرشادات حول كيفية الحصول على مزيد من المساعدة.
PrintLongUsage ( OptionSet *optSets[], FILE *s)
void
اطبع معلومات الاستخدام الكاملة ، بما في ذلك معلومات عن جميع الخيارات المتاحة.
PrintVersion (FILE *s)
void

السمات العامة

AppDesc

const char * AppDesc

وصف لغرض / سلوك التطبيق.

اسم التطبيق

const char * AppName

اسم تطبيق سطر الأوامر.

التطبيق

const char * AppUsage

سلسلة قصيرة تصور بناء جملة سطر الأوامر للتطبيق.

نسخة التطبيق

const char * AppVersion

الوظائف العامة

التعامل مع الخيار

virtual bool HandleOption(
  const char *progName,
  OptionSet *optSet,
  int id,
  const char *name,
  const char *arg
)

HelpOptions

 HelpOptions(
  const char *appName,
  const char *appUsage,
  const char *appVersion
)

HelpOptions

 HelpOptions(
  const char *appName,
  const char *appUsage,
  const char *appVersion,
  const char *appDesc
)

طباعة موجز

void PrintBriefUsage(
  FILE *s
)

اطبع وصفًا موجزًا ​​لاستخدام الأمر متبوعًا بإرشادات حول كيفية الحصول على مزيد من المساعدة.

PrintLongUsage

void PrintLongUsage(
  OptionSet *optSets[],
  FILE *s
)

اطبع معلومات الاستخدام الكاملة ، بما في ذلك معلومات عن جميع الخيارات المتاحة.

النسخة المطبوعة

void PrintVersion(
  FILE *s
)