Class template constant
boost::log::attributes::constant — A class of an attribute that holds a single constant value.
Synopsis
template<typename T>
class constant : public attribute {
public:
typedef T value_type;
class impl : public attribute_value_impl< value_type > {
public:
explicit impl(value_type const &);
explicit impl(value_type &&);
};
explicit constant(value_type const &);
explicit constant(value_type &&);
explicit constant(cast_source const &);
value_type const & get() const;
};
Description
Константа является самым простым и одним из наиболее часто используемых типов атрибутов. Он хранит постоянную ценность, которую он в конечном итоге возвращает в качестве своей стоимости каждый раз, когда запрашивается.
constant
public
construct/copy/destruct
- <
explicitconstant(value_typeconst&value);
>Конструктор с инициализацией сохраненного значения
- <
explicitconstant(value_type&&value);
>Конструктор с инициализацией сохраненного значения
- <
explicitconstant(cast_sourceconst&source);
>Конструктор для поддержки литья
constant
public member functions
- <
value_typeconst&get()const;
>Возвращение: | Ссылка на содержащуюся стоимость. |