$search

asio::detail::reactor_op_queue< Descriptor > Class Template Reference

#include <reactor_op_queue.hpp>

Inheritance diagram for asio::detail::reactor_op_queue< Descriptor >:
Inheritance graph
[legend]

List of all members.

Classes

class  op
class  op_base

Public Member Functions

bool cancel_operations (Descriptor descriptor)
void complete_operations ()
void destroy_operations ()
bool empty () const
template<typename Operation >
bool enqueue_operation (Descriptor descriptor, Operation operation)
template<typename Descriptor_Set >
void get_descriptors (Descriptor_Set &descriptors)
bool has_operation (Descriptor descriptor) const
void perform_all_operations (Descriptor descriptor, const asio::error_code &result)
void perform_cancellations ()
bool perform_operation (Descriptor descriptor, const asio::error_code &result)
template<typename Descriptor_Set >
void perform_operations_for_descriptors (const Descriptor_Set &descriptors, const asio::error_code &result)
 reactor_op_queue ()

Private Types

typedef hash_map< Descriptor,
op_base * > 
operation_map

Private Attributes

op_basecancelled_operations_
op_basecomplete_operations_
operation_map operations_

Detailed Description

template<typename Descriptor>
class asio::detail::reactor_op_queue< Descriptor >

Definition at line 33 of file reactor_op_queue.hpp.


Member Typedef Documentation

template<typename Descriptor>
typedef hash_map<Descriptor, op_base*> asio::detail::reactor_op_queue< Descriptor >::operation_map [private]

Definition at line 437 of file reactor_op_queue.hpp.


Constructor & Destructor Documentation

template<typename Descriptor>
asio::detail::reactor_op_queue< Descriptor >::reactor_op_queue (  )  [inline]

Definition at line 38 of file reactor_op_queue.hpp.


Member Function Documentation

template<typename Descriptor>
bool asio::detail::reactor_op_queue< Descriptor >::cancel_operations ( Descriptor  descriptor  )  [inline]

Definition at line 79 of file reactor_op_queue.hpp.

template<typename Descriptor>
void asio::detail::reactor_op_queue< Descriptor >::complete_operations (  )  [inline]

Definition at line 241 of file reactor_op_queue.hpp.

template<typename Descriptor>
void asio::detail::reactor_op_queue< Descriptor >::destroy_operations (  )  [inline]

Definition at line 253 of file reactor_op_queue.hpp.

template<typename Descriptor>
bool asio::detail::reactor_op_queue< Descriptor >::empty (  )  const [inline]

Definition at line 97 of file reactor_op_queue.hpp.

template<typename Descriptor>
template<typename Operation >
bool asio::detail::reactor_op_queue< Descriptor >::enqueue_operation ( Descriptor  descriptor,
Operation  operation 
) [inline]

Definition at line 49 of file reactor_op_queue.hpp.

template<typename Descriptor>
template<typename Descriptor_Set >
void asio::detail::reactor_op_queue< Descriptor >::get_descriptors ( Descriptor_Set &  descriptors  )  [inline]

Definition at line 178 of file reactor_op_queue.hpp.

template<typename Descriptor>
bool asio::detail::reactor_op_queue< Descriptor >::has_operation ( Descriptor  descriptor  )  const [inline]

Definition at line 103 of file reactor_op_queue.hpp.

template<typename Descriptor>
void asio::detail::reactor_op_queue< Descriptor >::perform_all_operations ( Descriptor  descriptor,
const asio::error_code result 
) [inline]

Definition at line 148 of file reactor_op_queue.hpp.

template<typename Descriptor>
void asio::detail::reactor_op_queue< Descriptor >::perform_cancellations (  )  [inline]

Definition at line 228 of file reactor_op_queue.hpp.

template<typename Descriptor>
bool asio::detail::reactor_op_queue< Descriptor >::perform_operation ( Descriptor  descriptor,
const asio::error_code result 
) [inline]

Definition at line 110 of file reactor_op_queue.hpp.

template<typename Descriptor>
template<typename Descriptor_Set >
void asio::detail::reactor_op_queue< Descriptor >::perform_operations_for_descriptors ( const Descriptor_Set &  descriptors,
const asio::error_code result 
) [inline]

Definition at line 196 of file reactor_op_queue.hpp.


Member Data Documentation

template<typename Descriptor>
op_base* asio::detail::reactor_op_queue< Descriptor >::cancelled_operations_ [private]

Definition at line 443 of file reactor_op_queue.hpp.

template<typename Descriptor>
op_base* asio::detail::reactor_op_queue< Descriptor >::complete_operations_ [private]

Definition at line 446 of file reactor_op_queue.hpp.

template<typename Descriptor>
operation_map asio::detail::reactor_op_queue< Descriptor >::operations_ [private]

Definition at line 440 of file reactor_op_queue.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:47 2013