asio 0.3.8rc3 | 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::address | Implements version-independent IP addresses
asio::ip::address_v4 | Implements IP version 4 style addresses
asio::ip::address_v6 | Implements IP version 6 style addresses
asio::ssl::basic_context< Service > | SSL context
asio::basic_datagram_socket< Protocol, DatagramSocketService > | Provides datagram-oriented socket functionality
asio::basic_deadline_timer< Time, TimeTraits, TimerService > | Provides waitable timer functionality
asio::ip::basic_endpoint< InternetProtocol > | Describes an endpoint for a version-independent IP socket
asio::basic_io_object< IoObjectService > | Base class for all I/O objects
asio::ip::basic_resolver< InternetProtocol, ResolverService > | Provides endpoint resolution functionality
asio::ip::basic_resolver_entry< InternetProtocol > | An entry produced by a resolver
asio::ip::basic_resolver_iterator< InternetProtocol > | An iterator over the entries produced by a resolver
asio::ip::basic_resolver_query< InternetProtocol > | An query to be passed to a resolver
asio::basic_socket< Protocol, SocketService > | Provides socket functionality
asio::basic_socket_acceptor< Protocol, SocketAcceptorService > | Provides the ability to accept new connections
asio::basic_socket_iostream< Protocol, StreamSocketService > | Iostream interface for a socket
asio::basic_socket_streambuf< Protocol, StreamSocketService > | Iostream streambuf for a socket
asio::basic_stream_socket< Protocol, StreamSocketService > | Provides stream-oriented socket functionality
asio::basic_streambuf< Allocator > | Automatically resizable buffer class based on std::streambuf
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_buffer | Holds a buffer that cannot be modified
asio::const_buffers_1 | Adapts a single non-modifiable buffer so that it meets the requirements of the ConstBufferSequence concept
asio::ssl::context_base | The 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_service | Default service implementation for a context
asio::datagram_socket_service< Protocol > | Default service implementation for a datagram socket
asio::deadline_timer_service< TimeType, TimeTraits > | Default service implementation for a timer
asio::error | Contains error constants
asio::detail::error_base< T > | Hack to keep asio library header-file-only
asio::error_code | Class to represent an error code value
asio::invalid_service_owner | Exception thrown when trying to add a service object to an io_service where the service has a different owner
asio::io_service | Provides core I/O functionality
asio::io_service::id | Class used to uniquely identify a service
asio::io_service::service | Base class for all io_service services
asio::io_service::strand | Provides serialised handler execution
asio::io_service::work | Class to inform the io_service when it has work to do
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
asio::mutable_buffer | Holds a buffer that can be modified
asio::mutable_buffers_1 | Adapts a single modifiable buffer so that it meets the requirements of the MutableBufferSequence concept
asio::ip::resolver_query_base | The 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::ip::resolver_service< InternetProtocol > | Default service implementation for a resolver
asio::service_already_exists | Exception thrown when trying to add a duplicate service to an io_service
asio::socket_acceptor_service< Protocol > | Default service implementation for a socket acceptor
asio::socket_base | The 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
asio::ssl::stream< Stream, Service > | Provides stream-oriented functionality using SSL
asio::ssl::stream_base | The 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_service | Default service implementation for an SSL stream
asio::stream_socket_service< Protocol > | Default service implementation for a stream socket
asio::system_error | The system_error class is used to represent system conditions that prevent the library from operating correctly
asio::ip::tcp | Encapsulates the flags needed for TCP
asio::thread | A simple abstraction for starting threads
asio::time_traits< boost::posix_time::ptime > | Time traits specialised for posix_time
asio::ip::udp | Encapsulates the flags needed for UDP

asio 0.3.8rc3 | Home | Reference | Tutorial | Examples | Design