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

#include "ALDCore.h"

Граф наследования:ALD::CALDValidator:
ALD::CALDDNSNameValidator ALD::CALDDocNameValidator ALD::CALDDomainNameValidator ALD::CALDGecosValidator ALD::CALDGroupNameValidator ALD::CALDHiddenPrincipalsValidator ALD::CALDHostFlagsValidator ALD::CALDHostGroupNameValidator ALD::CALDHostNameValidator ALD::CALDLogTemplateValidator ALD::CALDPathValidator ALD::CALDPolicyLifeTimeValidator ALD::CALDPolicyNameValidator ALD::CALDServiceNameValidator ALD::CALDSvcGroupNameValidator ALD::CALDTaskHistoryValidator ALD::CALDUserNameValidator

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

const string & name () const
 
const string & error () const
 
 CALDValidator (const string &Name, IALDCore &Core)
 
virtual bool Validate (const void *value, const void *tag, void *result)
 
virtual ~CALDValidator ()
 

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

void ClearError ()
 

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

string m_strName
 
IALDCorem_pCore
 
string m_strError
 

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

Базовый класс валидатора

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

ALD::CALDValidator::CALDValidator ( const string &  Name,
IALDCore Core 
)
inline

Конструктор

Аргументы
[in]NameИмя
[in]CoreИнтерфейс Core
virtual ALD::CALDValidator::~CALDValidator ( )
inlinevirtual

Деструктор

Методы

void ALD::CALDValidator::ClearError ( )
protected

Очистка ошибки

const string& ALD::CALDValidator::error ( ) const
inline

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

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

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

virtual bool ALD::CALDValidator::Validate ( const void *  value,
const void *  tag,
void *  result 
)
virtual

Перегружаемый вызов валидации

Аргументы
[in]valueПроверяемое значение
[in]tagПроизвольная дополнительная информации
[out]resultРезультат (нормализованное значение)

Переопределяется в ALD::CALDDocNameValidator, ALD::CALDLogTemplateValidator, ALD::CALDHostGroupNameValidator, ALD::CALDSvcGroupNameValidator, ALD::CALDHostFlagsValidator, ALD::CALDDNSNameValidator, ALD::CALDDomainNameValidator, ALD::CALDHostNameValidator, ALD::CALDHiddenPrincipalsValidator, ALD::CALDTaskHistoryValidator, ALD::CALDPolicyLifeTimeValidator, ALD::CALDPolicyNameValidator, ALD::CALDGecosValidator, ALD::CALDPathValidator, ALD::CALDServiceNameValidator, ALD::CALDGroupNameValidator и ALD::CALDUserNameValidator.

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

IALDCore* ALD::CALDValidator::m_pCore
protected

Указатель на интерфейс Core.

string ALD::CALDValidator::m_strError
protected

Сообщение об ошибке

string ALD::CALDValidator::m_strName
protected

Имя


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