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

#include "ALDCommand.h"

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

void begin ()
 
CALDCommandPtr next ()
 
CALDCommandPtr CommandByName (const string &strName)
 
void Remove (const string &strName)
 
void RemoveCommands (CALDCommands &Commands)
 
void Add (CALDCommandPtr Command)
 
void Add (CALDCommand *pCommand)
 
void Add (CALDCommands &Commands)
 
void Assign (const CALDCommands &Commands)
 
void Clear ()
 
size_t Size () const
 

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

ald_command_map m_mapCommands
 
ald_command_map::iterator m_itCommand
 

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

Класс контейнера команд

Методы

void ALD::CALDCommands::Add ( CALDCommandPtr  Command)

Добавляет команду

void ALD::CALDCommands::Add ( CALDCommand pCommand)

Добавляет команду

void ALD::CALDCommands::Add ( CALDCommands Commands)

Добавляет команду

void ALD::CALDCommands::Assign ( const CALDCommands Commands)

Заполнение контейнера команд содержимым другого контейнера команд

void ALD::CALDCommands::begin ( )

Установка итератора на начало

void ALD::CALDCommands::Clear ( )

Очистка контейнера

CALDCommandPtr ALD::CALDCommands::CommandByName ( const string &  strName)

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

CALDCommandPtr ALD::CALDCommands::next ( )

Продвижение итератора с возвратом текущей команды

void ALD::CALDCommands::Remove ( const string &  strName)

Удаляет команду по имени

void ALD::CALDCommands::RemoveCommands ( CALDCommands Commands)

Удаляет команды перечисленные в другом контейнере команд

size_t ALD::CALDCommands::Size ( ) const

Размер контейнера (количество команд)

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

ald_command_map::iterator ALD::CALDCommands::m_itCommand
protected

Итератор команд

ald_command_map ALD::CALDCommands::m_mapCommands
protected

Карта команд


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