SObjectizer  5.1
Открытые члены | Открытые атрибуты | Полный список членов класса
Структура mbapi_4::proto::handshake::compression_t

Описание поддерживаемых алгоритмов компрессии данных. Подробнее...

Граф наследования:mbapi_4::proto::handshake::compression_t:

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

 compression_t ()
 Конструктор по-умолчанию. Подробнее...
 
 compression_t (const std::string &preferred, const std::set< std::string > &supported)
 Инициализирующий конструктор. Подробнее...
 
 operator bool () const
 Проверка того, что компрессия используется. Подробнее...
 
bool is_supported (const std::string &name) const
 Проверка того, что указанный алгоритм входит в число поддерживаемых алгоритмов. Подробнее...
 

Открытые статические члены

Поддерживаемые MBAPI алгоритмы компрессии.

Алгоритм zlib.

static const std::string zlib ()
 

Открытые атрибуты

std::set< std::string > m_supported
 Поддерживаемые клиентом алгоритмы компрессии. Подробнее...
 
std::string m_preferred
 Предпочитаемый клиентом алгоритм компрессии. Подробнее...
 

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

Описание поддерживаемых алгоритмов компрессии данных.

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

mbapi_4::proto::handshake::compression_t::compression_t ( )

Конструктор по-умолчанию.

Устанавливает m_supported и m_preferred в пустые значения – компрессия не используется.

mbapi_4::proto::handshake::compression_t::compression_t ( const std::string &  preferred,
const std::set< std::string > &  supported 
)

Инициализирующий конструктор.

В m_supported помещаются все элементы из supported и автоматически помещается значение preferred.

Аргументы
preferredИмя предпочитаемого алгоритма компрессии.
supportedДругие поддерживаемые алгоритмы компрессии.

Перекрестные ссылки m_supported.

Методы

bool mbapi_4::proto::handshake::compression_t::is_supported ( const std::string &  name) const

Проверка того, что указанный алгоритм входит в число поддерживаемых алгоритмов.

Возвращает
true, если алгоритм перечислен в m_supported.

Перекрестные ссылки m_supported.

mbapi_4::proto::handshake::compression_t::operator bool ( ) const

Проверка того, что компрессия используется.

Возвращает
true, если задано значение m_preferred и это значение находится в m_supported.
const std::string mbapi_4::proto::handshake::compression_t::zlib ( )
static

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

std::string mbapi_4::proto::handshake::compression_t::m_preferred

Предпочитаемый клиентом алгоритм компрессии.

Содержит пустое значение, если компрессия использоваться не должна.

std::set< std::string > mbapi_4::proto::handshake::compression_t::m_supported

Поддерживаемые клиентом алгоритмы компрессии.

Должен содержать хотя бы один элемент – тот, который указан в m_preferred.

Используется в compression_t() и is_supported().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:22. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo