![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class attribute_setBoost , Chapter 1. Boost.Log v2 , Attributes
|
Постусловия: | пустота() == истинно |
attribute_set&, что;;
attribute_set(attribute_set &&, что, , за исключением ;
Двигайтесь конструктором
attribute_set attribute_set, что, ;
, размер() && std::равный(начало(), конец(), что.begin() == истинный
~attribute_set();
Destructor. Все сохраненные ссылки на атрибуты выпускаются.
attribute_set
public member functionsvoidswap(attribute_set&, что)за исключением;
Смены двух экземпляров контейнера.
Броски:Ничего.
iterator begin();
<< Возврат: |
Iterator to the first element of the container. |
iterator end() ;
<< Возврат: |
Iterator to the after-the-last element of the container. |
const_iteratorbegin()не исключая ;
Возврат: |
Constant iterator to the first element of the container. |
const_iterator end() const noexcept;
Возврат: |
Constant iterator to the after-the-last element of the container. |
size_typesize()const;
Возврат: |
Number of elements in the container. |
boolempty()const, за исключением ;
Возврат: |
true if there are no elements in the container, false otherwise. |
iteratorfind(key_type key)за исключением;
Метод находит атрибут по имени.
|
||
Возврат: |
Iterator to the found element or end() if the attribute with such name is not found. |
const_iterator findkey_type key) const;
Метод находит атрибут по имени.
Параметры:
|
Имя атрибута. |
Возврат:
Iterator to the found element or end()
if the attribute with such name is not found.
size_type count(key_type key) const no except;
Способ подсчитывает количество встречающихся атрибутов в контейнере. Поскольку может быть только один атрибут с конкретным ключом, способ всегда возвращает 0 или 1.
Параметры:
|
Имя атрибута. |
Возврат:
The number of times the attribute is found in the container.
неуточненныйоператор[](ключ_типключ)за исключением;
Комбинированный оператор поиска/вставки. Семантика оператора зависит от дальнейшего использования возвращаемой ссылки.
Если ссылка используется в качестве цели назначения, выражение назначения эквивалентно вставке элемента, где элемент состоит из второго аргумента оператора
[] в качестве ключа и второго аргумента назначения в качестве отображенного значения.
Если возвращенная ссылка используется в контексте, где требуется преобразование в отображенный тип, результат преобразования эквивалентен отображенному значению, найденному со вторым аргументом оператора
[] в качестве ключа, если такой элемент существует в контейнере, или по умолчанию построенное отображенное значение, если элемент не существует в контейнере.
Параметры: |
|
||
Возврат: |
Умный опорный объект неопределенного типа. |
mapped_typeоператорключ_типключ>констнет, кроме ;
|
||
Возврат: |
If an element with the corresponding attribute name is found in the container, its mapped value is returned. Otherwise a default-constructed mapped value is returned. |
std::iterator, bool key_type, mapped_type, const &;;;
Параметры:Параметры: Параметры:
data
Pointer to the attribute. Must not be NULL.
key
Имя атрибута.
Возврат:
A pair of values. If second is true, the insertion succeeded and the first component points to the inserted element. Otherwise the first component points to the element that prevents insertion.
std::iterator, bool > inertconst_reference значение ;;
Параметры: Параметры: Параметры: |
|
||
Возврат: |
A pair of values. If second is true, the insertion succeeded and the first component points to the inserted element. Otherwise the first component points to the element that prevents insertion. |
template<typename FwdIteratorT> voidinsert(FwdIteratorTFwdIteratorT end;
Массовая вставка метод.
Параметры: Параметры:Параметры: |
|
templatetypename typename OutputIteratorT> voidinsert,FwdIteratorT end, OutputIteratorT out;
Параметр:<-- [ORIG_BEGIN] Параметры: Параметры: |
|
Параметры: |
|
||
Почтовые условия: |
Все итераторы к стертым элементам становятся недействительными. |
||
Возвращение: |
Количество стертых элементов |
Параметры: |
|
||
Postconditions: |
All iterators to the erased elements become invalid. |
||
Возврат: |
Tne number of erased elements |
void erase(iterator it) noexcept;
The method erases the specified attribute
Параметры: |
|
||
Postconditions: |
All iterators to the erased element become invalid. |
||
Возврат: |
Tne number of erased elements |
Параметры: |
|
||||
Требования: |
end доступен из begin с ограниченным количеством наклонностей. |
||||
Почтовые условия: |
Все итераторы к стертым элементам становятся недействительными. |
Параметры: |
|
||||
Requires: |
end is reachable from begin with a finite number of increments. |
||||
Postconditions: |
All iterators to the erased elements become invalid. |
voidclear;
Способ удаляет все элементы из контейнера
empty() == true |
Статья Class attribute_set раздела Chapter 1. Boost.Log v2 Attributes может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Attributes ::
реклама |