$search

asio::detail::strand_service::strand_impl Class Reference

#include <strand_service.hpp>

List of all members.

Private Types

typedef boost::aligned_storage< 128 > handler_storage_type

Private Member Functions

void add_ref ()
void release ()
 strand_impl (strand_service &owner)
 ~strand_impl ()

Private Attributes

handler_basecurrent_handler_
handler_basefirst_waiter_
handler_storage_type handler_storage_
handler_baselast_waiter_
asio::detail::mutex mutex_
strand_implnext_
strand_serviceowner_
strand_implprev_
boost::detail::atomic_count ref_count_

Friends

void intrusive_ptr_add_ref (strand_impl *p)
void intrusive_ptr_release (strand_impl *p)
class invoke_current_handler
class post_next_waiter_on_exit
class strand_service

Detailed Description

Definition at line 49 of file strand_service.hpp.


Member Typedef Documentation

typedef boost::aligned_storage<128> asio::detail::strand_service::strand_impl::handler_storage_type [private]

Definition at line 133 of file strand_service.hpp.


Constructor & Destructor Documentation

asio::detail::strand_service::strand_impl::strand_impl ( strand_service owner  )  [inline, private]

Definition at line 73 of file strand_service.hpp.

asio::detail::strand_service::strand_impl::~strand_impl (  )  [inline, private]

Definition at line 89 of file strand_service.hpp.


Member Function Documentation

void asio::detail::strand_service::strand_impl::add_ref (  )  [inline, private]

Definition at line 56 of file strand_service.hpp.

void asio::detail::strand_service::strand_impl::release (  )  [inline, private]

Definition at line 61 of file strand_service.hpp.


Friends And Related Function Documentation

void intrusive_ptr_add_ref ( strand_impl p  )  [friend]

Definition at line 148 of file strand_service.hpp.

void intrusive_ptr_release ( strand_impl p  )  [friend]

Definition at line 153 of file strand_service.hpp.

friend class invoke_current_handler [friend]

Definition at line 71 of file strand_service.hpp.

friend class post_next_waiter_on_exit [friend]

Definition at line 70 of file strand_service.hpp.

friend class strand_service [friend]

Definition at line 69 of file strand_service.hpp.


Member Data Documentation

Definition at line 124 of file strand_service.hpp.

Definition at line 127 of file strand_service.hpp.

Definition at line 137 of file strand_service.hpp.

Definition at line 130 of file strand_service.hpp.

Definition at line 117 of file strand_service.hpp.

Definition at line 141 of file strand_service.hpp.

Definition at line 120 of file strand_service.hpp.

Definition at line 142 of file strand_service.hpp.

boost::detail::atomic_count asio::detail::strand_service::strand_impl::ref_count_ [private]

Definition at line 145 of file strand_service.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Mar 1 14:41:48 2013