Documentation Home

just::thread Pro Extensions to the C++11 Thread Library


Table of Contents

The just::thread Pro Extensions to the C++11 Thread Library
Using the just::thread Pro Extensions Library
just::thread Pro Headers
<jss/joining_thread.hpp> Header
jss::joining_thread class
jss::joining_thread Members
jss::joining_thread Default Constructor
jss::joining_thread Constructor from std::thread
jss::joining_thread Constructor
jss::joining_thread Move-Constructor
jss::joining_thread Destructor
jss::joining_thread Move-Assignment Operator
jss::joining_thread::swap member function
swap Non-member function for jss::joining_threads
jss::joining_thread::joinable Member Function
jss::joining_thread::join Member Function
jss::joining_thread::get_id Member Function
<jss/guards.hpp> Header
jss::lock_guard class template
jss::lock_guard members
jss::lock_guard Locking Constructor
jss::lock_guard Lock-adopting Constructor
jss::lock_guard Destructor
jss::scoped_lock class template
jss::scoped_lock members
jss::scoped_lock Locking Constructor
jss::scoped_lock Lock-adopting Constructor
jss::scoped_lock Destructor
jss::generic_lock_guard class
jss::generic_lock_guard members
jss::generic_lock_guard Locking Constructor
jss::generic_lock_guard Lock-adopting Constructor
jss::generic_lock_guard Destructor
<experimental/atomic> Header
std::experimental::atomic_shared_ptr class template
std::experimental::atomic_shared_ptr members
std::experimental::atomic_shared_ptr Default Constructor
std::experimental::atomic_shared_ptr Conversion Constructor
std::experimental::atomic_shared_ptr Conversion Assignment Operator
std::experimental::atomic_shared_ptr::is_lock_free member function
std::experimental::atomic_shared_ptr::load member function
std::experimental::atomic_shared_ptr::operator shared_ptr<T> Conversion Operator
std::experimental::atomic_shared_ptr::store member function
std::experimental::atomic_shared_ptr::exchange member function
std::experimental::atomic_shared_ptr::compare_exchange_strong member function
std::experimental::atomic_shared_ptr::compare_exchange_weak member function
std::experimental::atomic_weak_ptr class template
std::experimental::atomic_weak_ptr members
std::experimental::atomic_weak_ptr Default Constructor
std::experimental::atomic_weak_ptr Conversion Constructor
std::experimental::atomic_weak_ptr Conversion Assignment Operator
std::experimental::atomic_weak_ptr::is_lock_free member function
std::experimental::atomic_weak_ptr::load member function
std::experimental::atomic_weak_ptr::operator weak_ptr<T> Conversion Operator
std::experimental::atomic_weak_ptr::store member function
std::experimental::atomic_weak_ptr::exchange member function
std::experimental::atomic_weak_ptr::compare_exchange_strong member function
std::experimental::atomic_weak_ptr::compare_exchange_weak member function
std::experimental::shared_ptr class template
std::experimental::shared_ptr operations
std::experimental::shared_ptr default constructor
std::experimental::shared_ptr copy constructor
Move constructor
std::experimental::shared_ptr destructor
std::experimental::shared_ptr raw pointer constructor
std::experimental::shared_ptr raw pointer constructor with a deleter
std::experimental::shared_ptr raw pointer constructor with a deleter and an allocator
std::experimental::shared_ptr nullptr constructor
std::experimental::shared_ptr nullptr constructor with a deleter
std::experimental::make_shared non-member function
std::experimental::shared_ptr heterogeneous copy constructor
std::experimental::shared_ptr heterogeneous move constructor
std::experimental::shared_ptr constructor from a std::experimental::weak_ptr
std::experimental::shared_ptr aliasing constructor
std::experimental::shared_ptr constructor from std::unique_ptr
std::experimental::shared_ptr constructor from std::auto_ptr
std::experimental::shared_ptr constructor from std::shared_ptr
std::experimental::shared_ptr constructor from std::tr1::shared_ptr
std::experimental::shared_ptr copy assignment operator
std::experimental::shared_ptr move assignment operator
std::experimental::shared_ptr assignment from std::unique_ptr
std::experimental::shared_ptr assignment from std::auto_ptr
std::experimental::shared_ptr heterogeneous copy assignment operator
std::experimental::shared_ptr Heterogeneous move assignment operator
std::experimental::shared_ptr::swap member function
std::experimental::shared_ptr::reset member function
std::experimental::shared_ptr::reset member function with a value
std::experimental::shared_ptr::reset member function with a value and deleter
std::experimental::shared_ptr::reset member function with a value, deleter and allocator
std::experimental::shared_ptr::get member function
std::experimental::shared_ptr pointer dereference operator
std::experimental::shared_ptr member access operator
std::experimental::dynamic_pointer_cast non-member function
std::experimental::static_pointer_cast non-member function
std::shared_ptr conversion operator
std::tr1::shared_ptr conversion operator
std::experimental::shared_ptr bool conversion operator
std::experimental::shared_ptr NULL-test operator
std::experimental::shared_ptr::owner_before member function
std::experimental::shared_ptr equality comparison operator
std::experimental::shared_ptr inequality comparison operator
std::experimental::shared_ptr less-than comparison operator
std::experimental::shared_ptr greater-than comparison operator
std::experimental::shared_ptr less-than-or-equals comparison operator
std::experimental::shared_ptr greater-than-or-equals comparison operator
std::experimental::shared_ptr::use_count member function
std::experimental::shared_ptr::unique member function
std::experimental::get_deleter non-member function
std::experimental::weak_ptr class template
std::experimental::weak_ptr operations
std::experimental::weak_ptr default constructor
std::experimental::weak_ptr copy constructor
Move constructor
std::experimental::weak_ptr destructor
std::experimental::weak_ptr heterogeneous copy constructor
std::experimental::weak_ptr heterogeneous move constructor
std::experimental::weak_ptr constructor from a std::experimental::shared_ptr
std::experimental::weak_ptr constructor from std::weak_ptr
std::experimental::weak_ptr constructor from std::tr1::weak_ptr
std::experimental::weak_ptr copy assignment operator
std::experimental::weak_ptr move assignment operator
std::experimental::weak_ptr heterogeneous copy assignment operator
std::experimental::weak_ptr Heterogeneous move assignment operator
std::experimental::weak_ptr::swap member function
std::experimental::weak_ptr::reset member function
std::experimental::lock member function
std::experimental::weak_ptr::owner_before member function
std::experimental::weak_ptr::use_count member function
std::experimental::weak_ptr::expired member function
std::experimental::enable_shared_from_this class template
std::experimental::enable_shared_from_this::shared_from_this member function
<experimental/barrier> Header
std::experimental::barrier class
std::experimental::barrier members
std::experimental::barrier constructor
std::experimental::barrier destructor
std::experimental::barrier::arrive_and_drop member function
std::experimental::barrier::arrive_and_wait member function
std::experimental::flex_barrier class
std::experimental::flex_barrier members
std::experimental::flex_barrier constructor
std::experimental::flex_barrier constructor with a completion function
std::experimental::flex_barrier destructor
std::experimental::flex_barrier::arrive_and_drop member function
std::experimental::flex_barrier::arrive_and_wait member function
<experimental/future> Header
std::experimental::future class template
std::experimental::future members
std::experimental::future Default Constructor
std::experimental::future Move Constructor
std::experimental::future Move Assignment Operator
std::experimental::future Unwrapping Constructor
std::experimental::future Unwrapping Assignment Operator
std::experimental::future Destructor
std::experimental::future::share() member function
std::experimental::future<>::valid Member function
std::experimental::future<>::is_ready Member function
std::experimental::future<>::has_value Member function
std::experimental::future<>::has_exception Member function
std::experimental::future<>::wait Member function
std::experimental::future<>::wait_for Member function
std::experimental::future<>::wait_until Member function
std::experimental::future<>::get Member function
std::experimental::future<>::then Member function
std::experimental::shared_future class template
std::experimental::shared_future members
std::experimental::shared_future Default Constructor
std::experimental::shared_future Move Constructor
std::experimental::shared_future Move-from-std::experimental::future Constructor
std::experimental::shared_future Copy Constructor
std::experimental::shared_future Unwrapping Constructor
std::experimental::shared_future Unwrapping Assignment Operator
std::experimental::shared_future Destructor
std::experimental::shared_future<>::valid Member function
std::experimental::shared_future<>::is_ready Member function
std::experimental::shared_future<>::has_value Member function
std::experimental::shared_future<>::has_exception Member function
std::experimental::shared_future<>::wait Member function
std::experimental::shared_future<>::wait_for Member function
std::experimental::shared_future<>::wait_until Member function
std::experimental::shared_future<>::get Member function
std::experimental::shared_future<>::then Member function
std::experimental::packaged_task class template
std::experimental::packaged_task members
std::experimental::packaged_task Default Constructor
std::experimental::packaged_task Construction from a Callable object
std::experimental::packaged_task Construction from a function
std::experimental::packaged_task Allocator Constructor
std::experimental::packaged_task Move Constructor
std::experimental::packaged_task Move-Assignment Operator
std::experimental::packaged_task::swap Member Function
std::experimental::packaged_task Destructor
std::experimental::packaged_task::get_future Member function
std::experimental::packaged_task::reset Member function
std::experimental::packaged_task::operator bool Conversion Operator
std::experimental::packaged_task::operator() Function Call Operator
std::experimental::packaged_task::make_ready_at_thread_exit Member Function
std::experimental::promise class template
std::experimental::promise members
std::experimental::promise Default Constructor
std::experimental::promise Allocator Constructor
std::experimental::promise Move Constructor
std::experimental::promise Move-Assignment Operator
std::experimental::promise::swap Member Function
std::experimental::promise Destructor
std::experimental::promise::get_future Member function
std::experimental::promise::set_value Member function
std::experimental::promise::set_value_at_thread_exit Member function
std::experimental::promise::set_exception Member function
std::experimental::promise::set_exception_at_thread_exit Member function
std::async function template
std::experimental::when_any function template
std::experimental::when_any function template (iterator overload)
std::experimental::when_all function template
std::experimental::when_all function template (iterator overload)
<experimental/latch> Header
std::experimental::latch class
std::experimental::latch members
std::experimental::latch constructor
std::experimental::latch destructor
std::experimental::latch::count_down member function
std::experimental::latch::count_down_and_wait member function
std::experimental::latch::wait member function
std::experimental::latch::is_ready member function
<jss/mpsc_fifo.hpp> Header
jss::poisoned_queue class
jss::mpsc_fifo class template
jss::mpsc_fifo default constructor
jss::mpsc_fifo destructor
jss::mpsc_fifo::push member function
jss::mpsc_fifo::pop member function
jss::mpsc_fifo::try_pop member function
jss::mpsc_fifo::poison member function
<jss/synchronized_value.hpp> Header
jss::synchronized_value class template
jss::synchronized_value Constructor
jss::synchronized_value destructor
jss::synchronized_value::operator-> member access operator
jss::synchronized_value::operator* pointer dereference operator
jss::update_guard class template
jss::update_guard Constructor
jss::update_guard Destructor
jss::update_guard::operator-> member access operator
jss::update_guard::operator* pointer dereference operator
jss::apply function template
<jss/concurrent_map.hpp> Header
jss::concurrent_map class template
jss::concurrent_map Members
jss::concurrent_map constructor
jss::concurrent_map destructor
size member function
empty member function
hash_function member function
key_eq member function
at member function
find member function
operator[] subscript operator
emplace member function
insert member function
insert_or_replace member function
erase member function
begin member function
end member function
jss::concurrent_map<>::iterator class
anchor member function
is_deleted_node member function
jss::concurrent_map::iterator Equality-comparison operators
jss::concurrent_modification class
<jss/actor.hpp> Header
jss::actor class
jss::actor Members
jss::actor default constructor
jss::actor move constructor
jss::actor move assignment operator
jss::actor constructor for starting an actor
jss::actor destructor
jss::actor::valid member function
jss::actor::send member function
operator<< insertion operator for jss::actor
jss::actor::receive static member function
jss::actor::stop member function
jss::actor::self static member function
jss::actor_ref class
jss::actor_ref constructor
jss::actor_ref::send member function
operator<< insertion operator for jss::actor_ref
jss::stop_actor class
jss::no_actor class
<jss/rcu.hpp> Header
jss::rcu_retire
jss::rcu_barrier
jss::rcu_synchronize
jss::rcu_obj_base class template
jss::rcu_obj_base Default constructor
jss::rcu_obj_base Constructor with explicit deleter
jss::rcu_obj_base::retire member function
jss::rcu_obj_base::retire member function with explicit deleter
jss::rcu_reader class
jss::rcu_reader Default constructor
jss::rcu_reader Deferred constructor
jss::rcu_reader Destructor
jss::rcu_reader Move constructor
jss::rcu_reader Move-assignment operator
jss::rcu_reader swap functions