Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

basic_string< Char > | STL class
string | STL class
symbol | A std::string that represents the AMQP symbol type
cached_map< annotation_key, value > |
message::annotation_map | Experimental - A map of AMQP annotation keys and AMQP values
cached_map< std::string, scalar > |
message::property_map | Experimental - A map of string keys and AMQP scalar values
cached_map< symbol, value > |
source::filter_map | Experimental - A map of AMQP symbol keys and filter specifiers
comparable< byte_array< N > > |
byte_array< 16 > |
decimal128 | 128-bit decimal floating point
uuid | A 16-byte universally unique identifier
byte_array< 4 > |
decimal32 | 32-bit decimal floating point
byte_array< 8 > |
decimal64 | 64-bit decimal floating point
byte_array< N > | Arbitrary fixed-size data
comparable< duration > |
duration | A span of time in milliseconds
comparable< object< pn_connection_t > > |
object< pn_connection_t > |
connection | A connection to a remote AMQP peer
comparable< object< pn_delivery_t > > |
object< pn_delivery_t > |
transfer | The base class for delivery and tracker
delivery | A received message
tracker | A tracker for a sent message
comparable< object< pn_link_t > > |
object< pn_link_t > |
link | A named channel for sending or receiving messages
receiver | A channel for receiving messages
sender | A channel for sending messages
comparable< object< pn_session_t > > |
object< pn_session_t > |
session | A container of senders and receivers
comparable< object< pn_transport_t > > |
object< pn_transport_t > |
transport | A network channel supporting an AMQP connection
comparable< object< T > > |
comparable< scalar_base > |
scalar_base | Base class for scalar types
annotation_key | A key for use with AMQP annotation maps
message_id | An AMQP message ID
scalar | A holder for an instance of any scalar AMQP type
comparable< timestamp > |
timestamp | A 64-bit timestamp in milliseconds since the Unix epoch
comparable< value > |
value | A holder for any AMQP value, simple or complex
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_ref< std::auto_ptr< container > > |
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
container_impl_base | Experimental - A base container implementation
decoder | Experimental - Stream-like decoder from AMQP bytes to C++ values
delivery_mode | The message delivery policy to establish when opening a link
encoder | Experimental - Stream-like encoder from AMQP bytes to C++ values
endpoint | The base class for session, connection, and link
connection | A connection to a remote AMQP peer
link | A named channel for sending or receiving messages
session | A container of senders and receivers
error_condition | Describes an endpoint error state
event_loop | Experimental - A serial execution context
exception | STL class
runtime_error | STL class
error | The base Proton error
conversion_error | An error converting between AMQP and C++ data
timeout_error | An operation timed out
url_error | An error encountered during URL parsing
finish | Experimental - Finish inserting or extracting a complex type
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
messaging_handler | A handler for Proton messaging events
mutable_buffer | Experimental - Pointer to a mutable memory region with a size
receiver_options | Options for creating a receiver
sasl | SASL information
sender_options | Options for creating a sender
session_options | Options for creating a session
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
start | Experimental - Start encoding a complex type
target_options | Options for creating a target node for a sender or receiver
terminus | One end of a link, either a source or a target
source | A point of origin for messages
target | A destination for messages
thread_safe< T > | Experimental - A thread-safe object wrapper
url | A Proton URL
value_base | Separate value data from implicit conversion constructors to avoid template recursion
value | A holder for any AMQP value, simple or complex
vector< T > | STL class
binary | Arbitrary binary data
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
inject_handler | Experimental - A handler for injected code