| annotation_key | A key for use with AMQP annotation maps |
| annotation_map | **Experimental** - A map of AMQP annotation keys and AMQP values |
| binary | Arbitrary binary data |
| byte_array< N > | Arbitrary fixed-size data |
| connection | A connection to a remote AMQP peer |
| connection_engine | **Experimental** - An AMQP protocol engine for a single connection |
| connection_options | Options for creating a connection |
| const_buffer | **Experimental** - Pointer to a const memory region with a size |
| container | A top-level container of connections, sessions, senders, and receivers |
| container_impl_base | **Experimental** - A base container implementation |
| container_ref< Ptr > | This is an header only class that can be used to help using containers more natural by allowing them to be treated as value types |
| conversion_error | An error converting between AMQP and C++ data |
| decimal128 | 128-bit decimal floating point |
| decimal32 | 32-bit decimal floating point |
| decimal64 | 64-bit decimal floating point |
| decoder | **Experimental** - Stream-like decoder from AMQP bytes to C++ values |
| delivery | A received message |
| delivery_mode | The message delivery policy to establish when opening a link |
| duration | A span of time in milliseconds |
| encoder | **Experimental** - Stream-like encoder from AMQP bytes to C++ values |
| endpoint | The base class for session, connection, and link |
| error | The base Proton error |
| error_condition | Describes an endpoint error state |
| event_loop | **Experimental** - A serial execution context |
| filter_map | **Experimental** - A map of AMQP symbol keys and filter specifiers |
| finish | **Experimental** - Finish inserting or extracting a complex type |
| inject_handler | **Experimental** - A handler for injected code |
| link | A named channel for sending or receiving messages |
| link_namer | **Experimental** - Generate default link names that are unique within a container |
| listen_handler | **Experimental** - A handler for incoming connections |
| listener | A listener for incoming connections |
| message | An AMQP message |
| message_id | An AMQP message ID |
| messaging_handler | A handler for Proton messaging events |
| mutable_buffer | **Experimental** - Pointer to a mutable memory region with a size |
| property_map | **Experimental** - A map of string keys and AMQP scalar values |
| receiver | A channel for receiving messages |
| receiver_options | Options for creating a receiver |
| reconnect_timer | **Experimental** - A class that generates a series of delays to coordinate reconnection attempts |
| sasl | SASL information |
| scalar | A holder for an instance of any scalar AMQP type |
| sender | A channel for sending messages |
| sender_options | Options for creating a sender |
| session | A container of senders and receivers |
| session_options | Options for creating a session |
| source | A point of origin for messages |
| source_options | Options for creating a source node for a sender or receiver |
| ssl | SSL information |
| ssl_certificate | **Experimental** - An SSL certificate |
| ssl_client_options | **Experimental** - SSL configuration for outbound connections |
| ssl_server_options | **Experimental** - SSL configuration for inbound connections |
| standard_container | INTERNAL This class is intended for container implementers, it simplifies implementing container by performing all the default actions for shortened method signatures |
| start | **Experimental** - Start encoding a complex type |
| symbol | A std::string that represents the AMQP symbol type |
| target | A destination for messages |
| target_options | Options for creating a target node for a sender or receiver |
| task | **Experimental** - A task for timer events |
| terminus | One end of a link, either a source or a target |
| thread_safe< T > | **Experimental** - A thread-safe object wrapper |
| timeout_error | An operation timed out |
| timestamp | A 64-bit timestamp in milliseconds since the Unix epoch |
| tracker | A tracker for a sent message |
| transfer | The base class for delivery and tracker |
| transport | A network channel supporting an AMQP connection |
| url | A Proton URL |
| url_error | An error encountered during URL parsing |
| uuid | A 16-byte universally unique identifier |
| value | A holder for any AMQP value, simple or complex |
| void_function0 | A C++03 compatible void no-argument callback function object, used by container::schedule() and event_loop::inject() In C++11 you can use std::bind, std::function or a void-no-argument lambda instead |