Qpid Proton C++  0.13.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCbasic_string< Char >STL class
|\CstringSTL class
| \CsymbolA std::string that represents the AMQP symbol type
oCcached_map< annotation_key, value >
|\Cmessage::annotation_mapExperimental - A map of AMQP annotation keys and AMQP values
oCcached_map< std::string, scalar >
|\Cmessage::property_mapExperimental - A map of string keys and AMQP scalar values
oCcached_map< symbol, value >
|\Csource::filter_mapExperimental - A map of AMQP symbol keys and filter specifiers
oCcomparable< byte_array< N > >
|oCbyte_array< 16 >
||oCdecimal128128-bit decimal floating point
||\CuuidA 16-byte universally unique identifier
|oCbyte_array< 4 >
||\Cdecimal3232-bit decimal floating point
|oCbyte_array< 8 >
||\Cdecimal6464-bit decimal floating point
|\Cbyte_array< N >Arbitrary fixed-size data
oCcomparable< duration >
|\CdurationA span of time in milliseconds
oCcomparable< object< pn_connection_t > >
|\Cobject< pn_connection_t >
| \CconnectionA connection to a remote AMQP peer
oCcomparable< object< pn_delivery_t > >
|\Cobject< pn_delivery_t >
| \CtransferThe base class for delivery and tracker
|  oCdeliveryA received message
|  \CtrackerA tracker for a sent message
oCcomparable< object< pn_link_t > >
|\Cobject< pn_link_t >
| \ClinkA named channel for sending or receiving messages
|  oCreceiverA channel for receiving messages
|  \CsenderA channel for sending messages
oCcomparable< object< pn_session_t > >
|\Cobject< pn_session_t >
| \CsessionA container of senders and receivers
oCcomparable< object< pn_transport_t > >
|\Cobject< pn_transport_t >
| \CtransportA network channel supporting an AMQP connection
oCcomparable< object< T > >
oCcomparable< scalar_base >
|\Cscalar_baseBase class for scalar types
| oCannotation_keyA key for use with AMQP annotation maps
| oCmessage_idAn AMQP message ID
| \CscalarA holder for an instance of any scalar AMQP type
oCcomparable< timestamp >
|\CtimestampA 64-bit timestamp in milliseconds since the Unix epoch
oCcomparable< value >
|\CvalueA holder for any AMQP value, simple or complex
oCconnection_engineExperimental - An AMQP protocol engine for a single connection
oCconnection_optionsOptions for creating a connection
oCconst_bufferExperimental - Pointer to a const memory region with a size
oCcontainerA top-level container of connections, sessions, senders, and receivers
|oCcontainer_ref< std::auto_ptr< container > >
|\Ccontainer_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
oCcontainer_impl_baseExperimental - A base container implementation
oCdecoderExperimental - Stream-like decoder from AMQP bytes to C++ values
oCdelivery_modeThe message delivery policy to establish when opening a link
oCencoderExperimental - Stream-like encoder from AMQP bytes to C++ values
oCendpointThe base class for session, connection, and link
|oCconnectionA connection to a remote AMQP peer
|oClinkA named channel for sending or receiving messages
|\CsessionA container of senders and receivers
oCerror_conditionDescribes an endpoint error state
oCevent_loopExperimental - A serial execution context
oCexceptionSTL class
|\Cruntime_errorSTL class
| \CerrorThe base Proton error
|  oCconversion_errorAn error converting between AMQP and C++ data
|  oCtimeout_errorAn operation timed out
|  \Curl_errorAn error encountered during URL parsing
oCfinishExperimental - Finish inserting or extracting a complex type
oClink_namerExperimental - Generate default link names that are unique within a container
oClisten_handlerExperimental - A handler for incoming connections
oClistenerA listener for incoming connections
oCmessageAn AMQP message
oCmessaging_handlerA handler for Proton messaging events
oCmutable_bufferExperimental - Pointer to a mutable memory region with a size
oCreceiver_optionsOptions for creating a receiver
oCsaslSASL information
oCsender_optionsOptions for creating a sender
oCsession_optionsOptions for creating a session
oCsource_optionsOptions for creating a source node for a sender or receiver
oCsslSSL information
oCssl_certificateExperimental - An SSL certificate
oCssl_client_optionsExperimental - SSL configuration for outbound connections
oCssl_server_optionsExperimental - SSL configuration for inbound connections
oCstartExperimental - Start encoding a complex type
oCtarget_optionsOptions for creating a target node for a sender or receiver
oCterminusOne end of a link, either a source or a target
|oCsourceA point of origin for messages
|\CtargetA destination for messages
oCthread_safe< T >Experimental - A thread-safe object wrapper
oCurlA Proton URL
oCvalue_baseSeparate value data from implicit conversion constructors to avoid recursions
|\CvalueA holder for any AMQP value, simple or complex
oCvector< T >STL class
|\CbinaryArbitrary binary data
\Cvoid_function0A 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
 \Cinject_handlerExperimental - A handler for injected code