Realistic 3D camera system
3D camera system components
|
Base class for all I/O objects. More...
#include <basic_io_object.hpp>
Public Types | |
typedef IoObjectService | service_type |
The type of the service that will be used to provide I/O operations. More... | |
typedef service_type::implementation_type | implementation_type |
The underlying implementation type of I/O object. More... | |
Public Member Functions | |
asio::io_service & | get_io_service () |
Get the io_service associated with the object. More... | |
Protected Member Functions | |
basic_io_object (asio::io_service &io_service) | |
Construct a basic_io_object. More... | |
~basic_io_object () | |
Protected destructor to prevent deletion through this type. More... | |
service_type & | get_service () |
Get the service associated with the I/O object. More... | |
const service_type & | get_service () const |
Get the service associated with the I/O object. More... | |
implementation_type & | get_implementation () |
Get the underlying implementation of the I/O object. More... | |
const implementation_type & | get_implementation () const |
Get the underlying implementation of the I/O object. More... | |
Protected Attributes | |
service_type & | service |
implementation_type | implementation |
Base class for all I/O objects.
Definition at line 60 of file basic_io_object.hpp.
typedef service_type::implementation_type asio::basic_io_object< IoObjectService >::implementation_type |
The underlying implementation type of I/O object.
Definition at line 67 of file basic_io_object.hpp.
typedef IoObjectService asio::basic_io_object< IoObjectService >::service_type |
The type of the service that will be used to provide I/O operations.
Definition at line 64 of file basic_io_object.hpp.
|
inlineexplicitprotected |
Construct a basic_io_object.
Performs:
Definition at line 88 of file basic_io_object.hpp.
|
inlineprotected |
Protected destructor to prevent deletion through this type.
Performs:
Definition at line 121 of file basic_io_object.hpp.
|
inlineprotected |
Get the underlying implementation of the I/O object.
Definition at line 146 of file basic_io_object.hpp.
|
inlineprotected |
Get the underlying implementation of the I/O object.
Definition at line 152 of file basic_io_object.hpp.
|
inline |
Get the io_service associated with the object.
This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.
Definition at line 77 of file basic_io_object.hpp.
|
inlineprotected |
Get the service associated with the I/O object.
Definition at line 127 of file basic_io_object.hpp.
|
inlineprotected |
Get the service associated with the I/O object.
Definition at line 133 of file basic_io_object.hpp.
|
protected |
(Deprecated: Use get_implementation().) The underlying implementation of the I/O object.
Definition at line 159 of file basic_io_object.hpp.
|
protected |
(Deprecated: Use get_service().) The service associated with the I/O object.
Definition at line 143 of file basic_io_object.hpp.