9#include <boost/intrusive_ptr.hpp>
10#include <boost/smart_ptr/intrusive_ref_counter.hpp>
11#include "rotor/export.h"
15#ifdef ROTOR_REFCOUNT_THREADUNSAFE
24template <
typename T>
using arc_base_t = boost::intrusive_ref_counter<T, counter_policy_t>;
Basic namespace for all rotor functionalities.
Definition rotor.hpp:21
boost::thread_safe_counter counter_policy_t
thread-safe intrusive pointer policy
Definition arc.hpp:20
boost::intrusive_ref_counter< T, counter_policy_t > arc_base_t
base class to inject ref-counter with the specified policy
Definition arc.hpp:24
boost::intrusive_ptr< T > intrusive_ptr_t
alias for intrusive pointer
Definition arc.hpp:27