All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Attributes
asio::ssl::detail::openssl_stream_service::base_handler< Stream > Class Template Reference
Inheritance diagram for asio::ssl::detail::openssl_stream_service::base_handler< Stream >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::function< void(const
asio::error_code &, size_t)> 
func_t

Public Member Functions

 base_handler (asio::io_service &io_service)
void do_func (const asio::error_code &error, size_t size)
void set_func (func_t func)
void set_operation (openssl_operation< Stream > *op)
 ~base_handler ()

Private Attributes

func_t func_
asio::io_serviceio_service_
openssl_operation< Stream > * op_
asio::io_service::work work_

Detailed Description

template<typename Stream>
class asio::ssl::detail::openssl_stream_service::base_handler< Stream >

Definition at line 51 of file openssl_stream_service.hpp.


Member Typedef Documentation

template<typename Stream >
typedef boost::function< void (const asio::error_code&, size_t)> asio::ssl::detail::openssl_stream_service::base_handler< Stream >::func_t

Definition at line 55 of file openssl_stream_service.hpp.


Constructor & Destructor Documentation

template<typename Stream >
asio::ssl::detail::openssl_stream_service::base_handler< Stream >::base_handler ( asio::io_service io_service) [inline]

Definition at line 57 of file openssl_stream_service.hpp.

template<typename Stream >
asio::ssl::detail::openssl_stream_service::base_handler< Stream >::~base_handler ( ) [inline]

Definition at line 71 of file openssl_stream_service.hpp.


Member Function Documentation

template<typename Stream >
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::do_func ( const asio::error_code error,
size_t  size 
) [inline]

Definition at line 63 of file openssl_stream_service.hpp.

template<typename Stream >
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::set_func ( func_t  func) [inline]

Definition at line 69 of file openssl_stream_service.hpp.

template<typename Stream >
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::set_operation ( openssl_operation< Stream > *  op) [inline]

Definition at line 68 of file openssl_stream_service.hpp.


Member Data Documentation

template<typename Stream >
func_t asio::ssl::detail::openssl_stream_service::base_handler< Stream >::func_ [private]

Definition at line 77 of file openssl_stream_service.hpp.

Definition at line 79 of file openssl_stream_service.hpp.

template<typename Stream >
openssl_operation<Stream>* asio::ssl::detail::openssl_stream_service::base_handler< Stream >::op_ [private]

Definition at line 78 of file openssl_stream_service.hpp.

Definition at line 80 of file openssl_stream_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 Nov 8 2013 11:05:41