Class template basic_ivectorstream
boost::interprocess::basic_ivectorstream
 
Synopsis
template<typename CharVector, typename CharTraits> 
class basic_ivectorstream :
  public std::basic_istream< CharVector::value_type, CharTraits >
{
public:
  
  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;
  
  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);
  
  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
- basic_ivectorstream(std::ios_base::openmode режим= std::ios_base::>; - Конструктор. Бросьте, если конструктор по умолчанию вектор_типа бросает.  
 
-  >>1>> > >2> > >> >> > >>>>>>>>2>>>>2>>>>2>>>>>1>>>>>>>>>>1>>>>>>2>>>>>>2>>>>>>1>>> Выбрасывает вектор_тип (конструкция VectorParameter ¶m). 
 
basic_ivectorstream public member functions
- basic_vectorbuf< CharVector, CharTraits > * rdbuf() t; -   
- void swap_vector(vector_type & vect); -  Перекрывает основной вектор с переданным вектором. Эта функция отменяет позицию чтения в потоке. Не бросай.  
- const vector_type & vector() const; - Returns a const reference to the internal вектор. Не бросай.  
- void reserve(typename vector_type::size_type size; - Calls reserve() метод внутреннего вектора. Сбрасывает поток в первое положение. Бросает, если запас внутреннего вектора бросается.  
- void clear(); - Calls clear() метод внутреннего вектора. Сбрасывает поток в первое положение.