Factory implementation.
More...
#include <mutable_constant.hpp>
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
class boost::attributes::mutable_constant< T, MutexT, ScopedWriteLockT, ScopedReadLockT >::impl
Factory implementation.
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
Initializing constructor.
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
Initializing constructor.
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
static BOOST_LOG_API void boost::attribute::impl::operator delete |
( |
void * |
p, |
|
|
std::size_t |
size |
|
) |
| |
|
staticinherited |
static BOOST_LOG_API void* boost::attribute::impl::operator new |
( |
std::size_t |
size | ) |
|
|
staticinherited |
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
template<typename T, typename MutexT = void, typename ScopedWriteLockT = typename mpl::if_c< boost::log::aux::is_exclusively_lockable< MutexT >::value, boost::log::aux::exclusive_lock_guard< MutexT >, void >::type, typename ScopedReadLockT = typename mpl::if_c< boost::log::aux::is_shared_lockable< MutexT >::value, boost::log::aux::shared_lock_guard< MutexT >, ScopedWriteLockT >::type>
The documentation for this class was generated from the following file: