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

애플리케이션의 목적/동작에 대한 설명입니다.

AppName

const char * AppName

명령줄 애플리케이션의 이름입니다.

AppUsage

const char * AppUsage

애플리케이션의 명령줄 구문을 보여주는 짧은 문자열입니다.

AppVersion

const char * AppVersion

공개 함수

HandleOption

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
)

PrintBriefUsage

void PrintBriefUsage(
  FILE *s
)

명령어 사용에 관한 간단한 설명과 추가 지원을 받는 방법에 관한 안내를 출력합니다.

PrintLongUsage

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

사용 가능한 모든 옵션에 관한 정보를 포함하여 전체 사용 정보를 출력합니다.

PrintVersion

void PrintVersion(
  FILE *s
)