Factory implementation. More...
#include <constant.hpp>
Public Types | |
typedef value_type | value_type |
Value type. More... | |
Public Member Functions | |
impl (value_type const &value) | |
Constructor with the stored value initialization. More... | |
impl (BOOST_RV_REF(value_type) value) | |
Constructor with the stored value initialization. More... | |
virtual bool | dispatch (type_dispatcher &dispatcher) |
Attribute value dispatching method. More... | |
type_info_wrapper | get_type () const |
value_type const & | get () const |
virtual intrusive_ptr< impl > | detach_from_thread () |
The method is called when the attribute value is passed to another thread (e.g. More... | |
virtual attribute_value | get_value () |
Static Public Member Functions | |
static BOOST_LOG_API void * | operator new (std::size_t size) |
static BOOST_LOG_API void | operator delete (void *p, std::size_t size) BOOST_NOEXCEPT |
Factory implementation.
|
inherited |
Value type.
|
inlineexplicit |
Constructor with the stored value initialization.
|
inlineexplicit |
Constructor with the stored value initialization.
|
inlinevirtualinherited |
The method is called when the attribute value is passed to another thread (e.g.
in case of asynchronous logging). The value should ensure it properly owns all thread-specific data.
Reimplemented in boost::sources::aux::severity_level< LevelT >::impl, and boost::attributes::current_thread_id::impl.
Referenced by boost::attribute_value::detach_from_thread().
|
inlinevirtualinherited |
Attribute value dispatching method.
dispatcher | The dispatcher that receives the stored value |
true
if the value has been dispatched, false
otherwise Implements boost::attribute_value::impl.
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented from boost::attribute_value::impl.
|
inlinevirtualinherited |
Implements boost::attribute::impl.
References boost::attribute_value::attribute_value().
|
staticinherited |
|
staticinherited |