Astra Linux Directory Client Core API  1.7.0

#include "ALDCommand.h"

Открытые члены

const string & name () const
 
int ident () const
 
bool IsActive () const
 
bool multiple () const
 
bool mandatory () const
 
acArgumentNecessity hasArgument () const
 
acArgumentType argumentType () const
 
void SetActive ()
 
void SetActive (const string &arg)
 
string argument () const
 
unsigned int uargument () const
 
ald_string_listArguments ()
 
virtual void Clear ()
 
 CALDCommandOption (const string &strName, int iShortIdent=0, acArgumentNecessity HasArgument=anNoArgument, acArgumentType ArgumentType=acatText, bool bMultiple=false, bool bMandatory=false)
 

Защищенные данные

bool m_bActive
 
bool m_bMultiple
 
bool m_bMandatory
 
string m_strName
 
int m_iShortIdent
 
acArgumentNecessity m_HasArgument
 
acArgumentType m_ArgumentType
 
ald_string_list m_lstArguments
 

Подробное описание

Базовый класс опции команды

Конструктор(ы)

◆ CALDCommandOption()

ALD::CALDCommandOption::CALDCommandOption ( const string &  strName,
int  iShortIdent = 0,
acArgumentNecessity  HasArgument = anNoArgument,
acArgumentType  ArgumentType = acatText,
bool  bMultiple = false,
bool  bMandatory = false 
)

Конструктор

Методы

◆ argument()

string ALD::CALDCommandOption::argument ( ) const

Возвращает текстовое представление аргумента

◆ Arguments()

ald_string_list& ALD::CALDCommandOption::Arguments ( )
inline

Возвращает список аргументов

◆ argumentType()

acArgumentType ALD::CALDCommandOption::argumentType ( ) const
inline

Возвращает ожидаемый тип аргумента

◆ Clear()

virtual void ALD::CALDCommandOption::Clear ( )
virtual

Очистка состояния опции

◆ hasArgument()

acArgumentNecessity ALD::CALDCommandOption::hasArgument ( ) const
inline

Возвращает тип необходимости аргумента

◆ ident()

int ALD::CALDCommandOption::ident ( ) const
inline

Возвращает короткое значение

◆ IsActive()

bool ALD::CALDCommandOption::IsActive ( ) const
inline

Возвращает признак активности

◆ mandatory()

bool ALD::CALDCommandOption::mandatory ( ) const
inline

Возвращает признак необходимости

◆ multiple()

bool ALD::CALDCommandOption::multiple ( ) const
inline

Возвращает признак множественности

◆ name()

const string& ALD::CALDCommandOption::name ( ) const
inline

Возвращает имя

◆ SetActive() [1/2]

void ALD::CALDCommandOption::SetActive ( )

Устанавливает активность безаргументной опции

◆ SetActive() [2/2]

void ALD::CALDCommandOption::SetActive ( const string &  arg)

Устанавливает активность опции с указанием аргумента

◆ uargument()

unsigned int ALD::CALDCommandOption::uargument ( ) const

Возвращает целое представление аргумента

Данные класса

◆ m_ArgumentType

acArgumentType ALD::CALDCommandOption::m_ArgumentType
protected

Ожидаемый тип аргумента

◆ m_bActive

bool ALD::CALDCommandOption::m_bActive
protected

Признак активности

◆ m_bMandatory

bool ALD::CALDCommandOption::m_bMandatory
protected

Признак необходимости

◆ m_bMultiple

bool ALD::CALDCommandOption::m_bMultiple
protected

Признак множественности

◆ m_HasArgument

acArgumentNecessity ALD::CALDCommandOption::m_HasArgument
protected

Тип необходимости аргумента

◆ m_iShortIdent

int ALD::CALDCommandOption::m_iShortIdent
protected

Короткое значение

◆ m_lstArguments

ald_string_list ALD::CALDCommandOption::m_lstArguments
protected

Список аргументов

◆ m_strName

string ALD::CALDCommandOption::m_strName
protected

Имя опции


Объявления и описания членов класса находятся в файле: