asio 0.3.7 Home | Reference | Tutorial | Examples | Design
Reference Class Hierarchy | Class Index | Member Index

asio Reference Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
asio::ip::addressImplements version-independent IP addresses
asio::ip::address_v4Implements IP version 4 style addresses
asio::ip::address_v6Implements IP version 6 style addresses
Async_ObjectAsynchronous object concept
Async_Read_StreamAsynchronous read stream concept
Async_Write_StreamAsynchronous write stream concept
asio::ssl::basic_context< Service >SSL context
asio::basic_datagram_socket< Protocol, Service >Provides datagram-oriented socket functionality
asio::basic_deadline_timer< Time_Type, Time_Traits, Service >Provides waitable timer functionality
asio::ip::basic_endpoint< Protocol >Describes an endpoint for a version-independent IP socket
asio::basic_io_object< Service >Base class for all I/O objects
asio::basic_resolver< Protocol, Service >Provides endpoint resolution functionality
asio::ip::basic_resolver_entry< Protocol >An entry produced by a resolver
asio::ip::basic_resolver_iterator< Protocol >An iterator over the entries produced by a resolver
asio::ip::basic_resolver_query< Protocol >An query to be passed to a resolver
asio::basic_socket< Protocol, Service >Provides socket functionality
asio::basic_socket_acceptor< Protocol, Service >Provides the ability to accept new connections
asio::basic_socket_iostream< Protocol, Service >Iostream interface for a socket
asio::basic_socketbuf< Protocol, Service >Iostream streambuf for a socket
asio::basic_strand< Service >Provides serialised handler execution
asio::basic_stream_socket< Protocol, Service >Provides stream-oriented socket functionality
asio::basic_streambuf< Allocator >Automatically resizable buffer class based on std::streambuf
Boolean_IO_Control_CommandBoolean_IO_Control_Command concept
Boolean_Socket_OptionBoolean_Socket_Option concept
asio::buffered_read_stream< Stream >Adds buffering to the read-related operations of a stream
asio::buffered_stream< Stream >Adds buffering to the read- and write-related operations of a stream
asio::buffered_write_stream< Stream >Adds buffering to the write-related operations of a stream
asio::const_bufferHolds a buffer that cannot be modified
asio::const_buffer_container_1Adapts a single non-modifiable buffer so that it meets the requirements of the Const_Buffers concept
Const_BuffersConst_Buffers concept
asio::ssl::context_baseThe context_base class is used as a base for the basic_context class template so that we have a common place to define various enums
asio::ssl::context_serviceDefault service implementation for a context
CopyConstructibleCopyConstructible concept
asio::datagram_socket_service< Protocol >Default service implementation for a datagram socket
asio::deadline_timer_service< Time_Type, Time_Traits >Default service implementation for a timer
DispatcherDispatcher concept
EndpointEndpoint concept
asio::errorThe error class is used to encapsulate system error codes
Error_SourceError source concept
Integer_Socket_OptionInteger_Socket_Option concept
asio::invalid_service_ownerException thrown when trying to add a service object to an io_service where the service has a different owner
IO_Control_CommandIO_Control_Command concept
asio::io_serviceProvides core I/O functionality
asio::io_service::serviceBase class for all io_service services
asio::io_service::workClass to inform the io_service when it has work to do
IP_MReq_Socket_OptionIP_MReq_Socket_Option concept for performing multicast requests
IP_Network_Interface_Socket_OptionIP_Network_Interface_Socket_Option concept
asio::is_read_buffered< Stream >The is_read_buffered class is a traits class that may be used to determine whether a stream type supports buffering of read data
asio::is_write_buffered< Stream >The is_write_buffered class is a traits class that may be used to determine whether a stream type supports buffering of written data
Linger_Socket_OptionLinger_Socket_Option concept
asio::mutable_bufferHolds a buffer that can be modified
asio::mutable_buffer_container_1Adapts a single modifiable buffer so that it meets the requirements of the Mutable_Buffers concept
Mutable_BuffersMutable_Buffers concept
ProtocolProtocol concept
asio::ip::resolver_query_baseThe resolver_query_base class is used as a base for the basic_resolver_query class templates to provide a common place to define the flag constants
asio::resolver_service< Protocol >Default service implementation for a resolver
asio::service_already_existsException thrown when trying to add a duplicate service to an io_service
Size_IO_Control_CommandSize_IO_Control_Command concept
asio::socket_acceptor_service< Protocol >Default service implementation for a socket acceptor
asio::socket_baseThe socket_base class is used as a base for the basic_stream_socket and basic_datagram_socket class templates so that we have a common place to define the shutdown_type and enum
Socket_OptionSocket_Option concept
asio::strand_serviceDefault service implementation for a strand
asio::ssl::stream< Stream, Service >Provides stream-oriented functionality using SSL
StreamStream concept
asio::ssl::stream_baseThe stream_base class is used as a base for the asio::ssl::stream class template so that we have a common place to define various enums
asio::ssl::stream_serviceDefault service implementation for an SSL stream
asio::stream_socket_service< Protocol >Default service implementation for a stream socket
Sync_Read_StreamSynchronous read stream concept
Sync_Write_StreamSynchronous write stream concept
asio::system_exceptionThe system_exception class is used to represent system conditions that prevent the library from operating correctly
asio::ip::tcpEncapsulates the flags needed for TCP
asio::threadA simple abstraction for starting threads
asio::time_traits< boost::posix_time::ptime >Time traits specialised for posix_time
asio::ip::udpEncapsulates the flags needed for UDP
asio 0.3.7 Home | Reference | Tutorial | Examples | Design