![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
VectorBoost , ,
|
Parameter | Description | Default |
---|---|---|
<T > |
Тип объекта, хранящегося в векторе. | |
<A > |
—— [скрыто] — [скрыто]; | <unbounded_array<T> > |
Вектор,Контейнер случайного доступа
Нет, кроме тех, которые налагаются требованиямиВекториКонтейнер случайного доступа.
<vector_container<vector<T, A> >
>
Member | Where defined | Description |
---|---|---|
value_type
| Векторная экспрессия | |
reference
| Векторная экспрессия | |
const_reference
| Векторная экспрессия | |
size_type
| Векторная экспрессия | |
difference_type
| Векторная экспрессия | |
const_iterator
| Векторная экспрессия | |
iterator
| Векторная экспрессия | |
const_reverse_iterator
| Векторная экспрессия | |
reverse_iterator
| Векторная экспрессия | |
<array_type > | Вектор | |
<vector () > |
Векторная экспрессия | Выделяет неинициализированный<vector >, содержащий нулевые элементы. |
<vector (size_type size) > |
Вектор | В ней содержится<vector >,<size >. |
<vector (const vector &v) > |
Конструктор копий. | |
<template<class AE> > |
Конструктор расширенной копии. | |
<void resize (size_type size, bool preserve =
true) > |
Вектор | <vector >,<size >, [скрыто], [скрыто]. Существующие элементы<vector >предвидены, когда указано. |
<size_type size () const > |
Векторная экспрессия | Возвращает размер<vector >. |
<size_type max_size () const > |
Контейнер RandomAccess | Возвращает верхнюю границу на размер<vector >. |
<bool empty () const > |
Контейнер RandomAccess | Уравновешенный<size () == 0 >. |
<const array_type& data () const > |
Вектор | |
<array_type& data () > |
Вектор | |
<const_reference operator () (size_type i)
const > |
Векторная экспрессия | Возвращает<const >ссылку на<i >-й элемент. |
<reference operator () (size_type i) > |
Векторная экспрессия | Возвращает ссылку на<i >-й элемент. |
<const_reference operator [] (size_type i) const > |
Вектор | Возвращает<const >ссылку на<i >-й элемент. |
<reference operator [] (size_type i) > |
Вектор | Возвращает ссылку на<i >-й элемент. |
<vector &operator = (const vector &v) > |
Векторная экспрессия | Оператор назначения. |
<vector &assign_temporary (vector &v) > |
Векторная экспрессия | Назначает временное. Может изменять вектор<v >. |
<template<class AE> > |
Векторная экспрессия | Оператор расширенного назначения. |
<template<class AE> > |
Векторная экспрессия | Назначает векторное выражение вектору. Левая и правая стороны задания должны быть независимыми. |
<template<class AE> > |
Векторная экспрессия | Вычисленный оператор назначения. Добавляет векторное выражение к вектору. |
<template<class AE> > |
Векторная экспрессия | Добавляет векторное выражение к вектору. Левая и правая стороны задания должны быть независимыми. |
<template<class AE> > |
Векторная экспрессия | Вычисленный оператор назначения. Вычитает векторное выражение из вектора. |
<template<class AE> > |
Векторная экспрессия | Вычитает векторное выражение из вектора. Левая и правая стороны задания должны быть независимыми. |
<template<class AT> > |
Векторная экспрессия | Вычисленный оператор назначения. Умножает вектор на скаляр. |
<template<class AT> > |
Векторная экспрессия | Вычисленный оператор назначения. Разделяет вектор через скаляр. |
<void swap (vector &v) > |
Векторная экспрессия | Изменяет содержимое векторов единицы. |
<void insert_element (size_type i, const_reference t) > |
Вектор | Вставляет значение<t >в<i >-й элемент. |
<void erase_element (size_type i) > |
Вектор | Стирает значение на<i >-м элементе. |
<void clear () > |
Вектор | Очищает вектор. |
<const_iterator begin () const > |
Векторная экспрессия | Возвращает<const_iterator >, указывая на начало<vector >. |
<const_iterator end () const > |
Векторная экспрессия | <const_iterator >, что указывает на конец<vector >. |
<iterator begin () > |
Векторная экспрессия | Возвращает<iterator >, указывая на начало<vector >. |
<iterator end () > |
Векторная экспрессия | Вернется<iterator >, указывая на конец<vector >. |
<const_reverse_iterator rbegin () const > |
Векторная экспрессия | Возвращает<const_reverse_iterator >, указывая на начало обратного<vector >. |
<const_reverse_iterator rend () const > |
Векторная экспрессия | Возвращает<const_reverse_iterator >, указывая на конец обратного<vector >. |
<reverse_iterator rbegin () > |
Векторная экспрессия | Возвращает<reverse_iterator >, указывая на начало обратного<vector >. |
<reverse_iterator rend () > |
Векторная экспрессия | Возвращает<reverse_iterator >, указывая на конец обратного<vector >. |
Общие параметры для массива хранения<unbounded_array<T>
>,<bounded_array<T>
>и<std::vector<T>
>.
Класс шаблонов<unit_vector<T, ALLOC>
>представляет собой векторы канонических единиц. Дляk-thn-мерного вектора канонической единицы и0<= i< nудерживаетuki= 0, еслиi<>kиui= 1.
#include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/io.hpp> int main () { using namespace boost::numeric::ublas; for (int i = 0; i < 3; ++ i) { unit_vector<double> v (3, i); std::cout << v << std::endl; } }
Определяется в заголовке vector.hpp.
Parameter | Description | Default |
---|---|---|
<T > |
Тип объекта, хранящегося в векторе. | <int > |
<ALLOC > |
Распределитель STL для размера_типа и различия_типа. | Источник: Allocator |
Нет, кроме тех, которые установлены требованиямиВектор.
<vector_container<unit_vector<T> >
>
Member | Description |
---|---|
<unit_vector () > |
Конструирует<unit_vector >, который содержит нулевые элементы. |
<unit_vector (size_type size, size_type index) > |
Построение<index >-th<unit_vector >, который содержит<size >элементы. |
<unit_vector (const unit_vector &v) > |
Конструктор копий. |
<void resize (size_type size, bool preserve =
true) > |
<unit_vector >, чтобы удерживать<size >элементы. Поэтому существующие элементы<unit_vector >всегда предвидены. |
<size_type size () const > |
Возвращает размер<unit_vector >. |
<size_type index () const > |
Возвращает индекс<unit_vector >. |
<const_reference operator () (size_type i)
const > |
Возвращает значение<i >-го элемента. |
<const_reference operator [] (size_type i) const > |
Возвращает значение<i >-го элемента. |
<unit_vector &operator = (const unit_vector
&v) > |
Оператор назначения. |
<unit_vector &assign_temporary (unit_vector
&v) > |
Назначает временное. Может изменять вектор единицы<v >. |
<void swap (unit_vector &v) > |
Изменяет содержимое векторов единицы. |
<const_iterator begin () const > |
Возвращает<const_iterator >, указывая на начало<unit_vector >. |
<const_iterator end () const > |
<const_iterator >, что указывает на конец<unit_vector >. |
<const_reverse_iterator rbegin () const > |
Возвращает<const_reverse_iterator >, указывая на начало обратного<unit_vector >. |
<const_reverse_iterator rend () const > |
На обратном пути<const_reverse_iterator >указывается обратный<unit_vector >. |
Класс шаблонов<zero_vector<T, ALLOC>
>представляет нулевые векторы. Дляn-мерного нулевого вектора и0<= i< nудерживаетzi= 0.
#include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/io.hpp> int main () { using namespace boost::numeric::ublas; zero_vector<double> v (3); std::cout << v << std::endl; }
Определяется в заголовке vector.hpp.
Parameter | Description | Default |
---|---|---|
<T > |
Тип объекта, хранящегося в векторе. | <int > |
<ALLOC > |
Распределитель STL для размера_типа и различия_типа. | Источник: Allocator |
Нет, кроме тех, которые установлены требованиямиВектор.
<vector_container<zero_vector<T> >
>
Member | Description |
---|---|
<zero_vector () > |
Конструирует<zero_vector >, который содержит нулевые элементы. |
<zero_vector (size_type size) > |
Построено<zero_vector >, которое содержит<size >элементов. |
<zero_vector (const zero_vector &v) > |
Конструктор копий. |
<void resize (size_type size, bool preserve =
true) > |
Устанавливает<zero_vector >размер<size >элементов. Поэтому существующие элементы<zero_vector >всегда предвидены. |
<size_type size () const > |
Возвращает размер<zero_vector >. |
<const_reference operator () (size_type i)
const > |
Возвращает значение<i >-го элемента. |
<const_reference operator [] (size_type i) const > |
Возвращает значение<i >-го элемента. |
<zero_vector &operator = (const zero_vector
&v) > |
Оператор назначения. |
<zero_vector &assign_temporary (zero_vector
&v) > |
Назначает временное. Может изменять нулевой вектор<v >. |
<void swap (zero_vector &v) > |
Изменяет содержимое нулевых векторов. |
<const_iterator begin () const > |
Возвращает<const_iterator >, указывая на начало<zero_vector >. |
<const_iterator end () const > |
Вернется<const_iterator >, указывая на конец<zero_vector >. |
<const_reverse_iterator rbegin () const > |
Возвращает<const_reverse_iterator >, указывая на начало обратного<zero_vector >. |
<const_reverse_iterator rend () const > |
Обратный<const_reverse_iterator >указывает на конец обратного<zero_vector >. |
Класс шаблонов<scalar_vector<T, ALLOC>
>представляет скалярные векторы. Дляn-мерного скалярного вектора и0<= i< nудерживаетzi= s.
#include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/io.hpp> int main () { using namespace boost::numeric::ublas; scalar_vector<double> v (3); std::cout << v << std::endl; }
Определяется в заголовке vector.hpp.
Parameter | Description | Default |
---|---|---|
<T > |
Тип объекта, хранящегося в векторе. | <int > |
<ALLOC > |
Распределитель STL для размера_типа и различия_типа. | Источник: Allocator |
Нет, кроме тех, которые установлены требованиямиВектор.
<vector_container<scalar_vector<T>
>
>
Member | Description |
---|---|
<scalar_vector () > |
Конструирует<scalar_vector >, который содержит нулевые элементы. |
<scalar_vector (size_type size, const value_type
&value) > |
Конструирует<scalar_vector >, который содержит<size >элементы каждого из указанных значений. |
<scalar_vector (const scalar_vector &v) > |
Конструктор копий. |
<void resize (size_type size, bool preserve =
true) > |
<scalar_vector >, чтобы удерживать<size >элементы. Поэтому существующие элементы<scalar_vector >всегда предвидены. |
<size_type size () const > |
Возвращает размер<scalar_vector >. |
<const_reference operator () (size_type i)
const > |
Возвращает значение<i >-го элемента. |
<const_reference operator [] (size_type i) const > |
Возвращает значение<i >-го элемента. |
<scalar_vector &operator = (const scalar_vector
&v) > |
Оператор назначения. |
<scalar_vector &assign_temporary (scalar_vector
&v) > |
Назначает временное. Может изменять скалярный вектор<v >. |
<void swap (scalar_vector &v) > |
Изменяет содержимое скалярных векторов. |
<const_iterator begin () const > |
Возвращает<const_iterator >, указывая на начало<scalar_vector >. |
<const_iterator end () const > |
Возвращает<const_iterator >, указывая на конец<scalar_vector >. |
<const_reverse_iterator rbegin () const > |
Возвращает<const_reverse_iterator >, указывая на начало обратного<scalar_vector >. |
<const_reverse_iterator rend () const > |
Возвращает<const_reverse_iterator >, указывая на конец обратного<scalar_vector >. |
Авторское право (©) 2000-2002 Йорг Уолтер, Матиас Кох (377) На использование, модификацию и распространение распространяется лицензия Boost Software License, Version 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию по адресу) http://www.boost.org/LICENSE_1_0.txt.
Статья Vector раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |