Astra Linux Directory Client Core API  1.7.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы

#include "ALDCommonCommands.h"

Граф наследования:ALD::CALDCmdCmd:
ALD::CALDCommand

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

virtual void ShowUsage () const
 
 CALDCmdCmd (IALDCore &Core)
 
- Открытые члены унаследованные от ALD::CALDCommand
const string & section () const
 
const string & name () const
 
const string & desc () const
 
string argument () const
 
acArgumentNecessity hasArgument () const
 
bool IsPrivileged () const
 
bool IsIndependent () const
 
virtual int Run ()
 
CALDCommandOptionsOptions ()
 
bool OptionIsActive (const string &opt)
 
CALDCommandOptionPtr OptionByName (const string &strName)
 
void AddArgument (const string &arg)
 
virtual void Clear ()
 
virtual void FillRLOptions (ald_string_list &list)
 
 CALDCommand (IALDCore &Core)
 

Защищенные члены

bool NextCmdLine ()
 
int ParseCommandLine ()
 
int ProcessScript (const string &strFile)
 
int ProcessCmdLine ()
 
void PreserveCommonCLOptions ()
 
void RestoreCommonCLOptions ()
 
virtual void FillRLArguments (const string &option, ald_string_list &list, bool &isfile)
 
void BuildRLCommands ()
 
virtual int Execute ()
 
- Защищенные члены унаследованные от ALD::CALDCommand
bool CheckArguments ()
 

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

CALDCommands m_Commands
 
CALDCommandOptions m_CLOptions
 
CALDCommandOptions m_GlobalCommonCLOptions
 
string m_strCurrCmdLine
 
CALDCommandPtr CurrCmd
 
- Защищенные данные унаследованные от ALD::CALDCommand
string m_strSection
 
string m_strName
 
string m_strDesc
 
CALDCommandOptions m_Options
 
ald_string_list m_lstArguments
 
acArgumentNecessity m_HasArgument
 
IALDCorem_pCore
 
bool m_bPrivileged
 
bool m_bIndependent
 

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

Класс общей команды 'cmd'.

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

ALD::CALDCmdCmd::CALDCmdCmd ( IALDCore Core)

Конструктор

Методы

void ALD::CALDCmdCmd::BuildRLCommands ( )
protected

Формирование списка команд для автодополнения ReadLine.

virtual int ALD::CALDCmdCmd::Execute ( )
protectedvirtual

Перегружаемая рабочая функция команды

Замещает ALD::CALDCommand.

virtual void ALD::CALDCmdCmd::FillRLArguments ( const string &  option,
ald_string_list list,
bool &  isfile 
)
protectedvirtual

Перегружаемая функция заполнения аргументов в ReadLine.

Переопределяет метод предка ALD::CALDCommand.

bool ALD::CALDCmdCmd::NextCmdLine ( )
protected

Переход к следующей командной строке

int ALD::CALDCmdCmd::ParseCommandLine ( )
protected

Разбор текущей командной строки

void ALD::CALDCmdCmd::PreserveCommonCLOptions ( )
protected

Сохранение глобальных опций

int ALD::CALDCmdCmd::ProcessCmdLine ( )
protected

Обработка командной строки

int ALD::CALDCmdCmd::ProcessScript ( const string &  strFile)
protected

Обработка указанного скрипта

void ALD::CALDCmdCmd::RestoreCommonCLOptions ( )
protected

Восстановление глобальных опций

virtual void ALD::CALDCmdCmd::ShowUsage ( ) const
virtual

Перегружаемая функция описания использования

Замещает ALD::CALDCommand.

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

CALDCommandPtr ALD::CALDCmdCmd::CurrCmd
protected

Указатель на текущую команду

CALDCommandOptions ALD::CALDCmdCmd::m_CLOptions
protected

Контейнер опций текущей команды

CALDCommands ALD::CALDCmdCmd::m_Commands
protected

Контейнер зарегистрированных команд

CALDCommandOptions ALD::CALDCmdCmd::m_GlobalCommonCLOptions
protected

Копия контейнера глобальных опций ALD.

string ALD::CALDCmdCmd::m_strCurrCmdLine
protected

Текущая командная строка


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