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
 

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

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

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

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

Конструктор

Методы

string ALD::CALDCommandOption::argument ( ) const

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void ALD::CALDCommandOption::SetActive ( )

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

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

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

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

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

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

acArgumentType ALD::CALDCommandOption::m_ArgumentType
protected

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

bool ALD::CALDCommandOption::m_bActive
protected

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

bool ALD::CALDCommandOption::m_bMandatory
protected

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

bool ALD::CALDCommandOption::m_bMultiple
protected

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

acArgumentNecessity ALD::CALDCommandOption::m_HasArgument
protected

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

int ALD::CALDCommandOption::m_iShortIdent
protected

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

ald_string_list ALD::CALDCommandOption::m_lstArguments
protected

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

string ALD::CALDCommandOption::m_strName
protected

Имя опции


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