Структура so_4::sop::handshake::compression_t

Полный список членов класса


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

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

Начиная с:
v.4.2.7

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

 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
 Проверка того, что указанный алгоритм входит в число поддерживаемых алгоритмов.

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

Поддерживаемые SObjectizer-ом алгоритмы компрессии.
Алгоритм zlib.

static const std::string zlib ()

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

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

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

so_4::sop::handshake::compression_t::compression_t (  ) 

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

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

so_4::sop::handshake::compression_t::compression_t ( const std::string &  preferred,
const std::set< std::string > &  supported 
)

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

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

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

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


Методы

const std::string so_4::sop::handshake::compression_t::zlib (  )  [static]

so_4::sop::handshake::compression_t::operator bool (  )  const

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

Возвращает:
true, если задано значение m_preferred и это значение находится в m_supported.

Перекрестные ссылки is_supported() и m_preferred.

bool so_4::sop::handshake::compression_t::is_supported ( const std::string &  name  )  const

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

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

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

Используется в operator bool().


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

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

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

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

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

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

Используется в operator bool().


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:50 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo