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

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

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

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

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


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

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

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

Поддерживаемые SObjectizer-ом алгоритмы компрессии.
static const std::string zlib ()
 Алгоритм 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  Другие поддерживаемые алгоритмы компрессии.


Методы

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

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

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

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

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

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

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

Алгоритм zlib.

См. http://www.gzip.org


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

std::string so_4::sop::handshake::compression_t::m_preferred
 

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

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

std::set< std::string > so_4::sop::handshake::compression_t::m_supported
 

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

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


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz