Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template basic_ivectorstream

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Indexes and Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template basic_ivectorstream

boost::interprocess::basic_ivectorstream

Synopsis

// In header: <boost/interprocess/streams/vectorstream.hpp>
template<typename CharVector, typename CharTraits> 
class basic_ivectorstream :
  public std::basic_istream< CharVector::value_type, CharTraits >
{
public:
  // types
  typedef CharVector                                                               vector_type;
  typedef std::basic_ios< typename CharVector::value_type, CharTraits >::char_type char_type;  
  typedef std::basic_ios< char_type, CharTraits >::int_type                        int_type;   
  typedef std::basic_ios< char_type, CharTraits >::pos_type                        pos_type;   
  typedef std::basic_ios< char_type, CharTraits >::off_type                        off_type;   
  typedef std::basic_ios< char_type, CharTraits >::traits_type                     traits_type;
  // construct/copy/destruct
  basic_ivectorstream(std::ios_base::openmode = std::ios_base::in);
  template<typename VectorParameter> 
    basic_ivectorstream(const VectorParameter &, 
                        std::ios_base::openmode = std::ios_base::in);
  // public member functions
  basic_vectorbuf< CharVector, CharTraits > * rdbuf() const;
  void swap_vector(vector_type &);
  const vector_type & vector() const;
  void reserve(typename vector_type::size_type);
  void clear();
};

Description

Базовый класс_istream, который содержит вектор символов, указанный параметром шаблона CharVector как буфер форматирования. Вектор должен иметь сопутствующее хранение, как std::vector, импульс::interprocess::vector или импульс::interprocess::basic_string

basic_ivectorstream public construct/copy/destruct

  1. basic_ivectorstream(std::ios_base::openmode режим= std::ios_base::>; 

    Конструктор. Бросьте, если конструктор по умолчанию вектор_типа бросает.

  2. >>1>> > >2> > >> >> > >>>>>>>>2>>>>2>>>>2>>>>>1>>>>>>>>>>1>>>>>>2>>>>>>2>>>>>>1>>> Выбрасывает вектор_тип (конструкция VectorParameter ¶m).

basic_ivectorstream public member functions

  1. basic_vectorbuf< CharVector, CharTraits > * rdbuf() t;

  2. void swap_vector(vector_type & vect);

    Перекрывает основной вектор с переданным вектором. Эта функция отменяет позицию чтения в потоке. Не бросай.

  3. const vector_type & vector() const;

    Returns a const reference to the internal вектор. Не бросай.

  4. void reserve(typename vector_type::size_type size;

    Calls reserve() метод внутреннего вектора. Сбрасывает поток в первое положение. Бросает, если запас внутреннего вектора бросается.

  5. void clear();

    Calls clear() метод внутреннего вектора. Сбрасывает поток в первое положение.


PrevUpHomeNext

Статья Class template basic_ivectorstream раздела The Boost C++ Libraries BoostBook Documentation Subset Indexes and Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Indexes and Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:36:55/0.0085370540618896/1