Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

qpid::framing::BodyFactory Class Reference

Indirect creation of body types to allow centralized changes to memory management strategy. More...

#include <BodyFactory.h>

List of all members.

Static Public Member Functions

template<class BodyType >
static boost::intrusive_ptr
< BodyType > 
create ()
template<class BodyType >
static boost::intrusive_ptr
< BodyType > 
copy (const BodyType &body)


Detailed Description

Indirect creation of body types to allow centralized changes to memory management strategy.

Definition at line 34 of file BodyFactory.h.


Member Function Documentation

template<class BodyType >
static boost::intrusive_ptr<BodyType> qpid::framing::BodyFactory::copy ( const BodyType &  body  )  [inline, static]

Definition at line 40 of file BodyFactory.h.

Referenced by qpid::framing::AMQHeartbeatBody::clone(), qpid::framing::AMQHeaderBody::clone(), qpid::framing::AMQContentBody::clone(), qpid::framing::TxSelectBody::clone(), qpid::framing::TxRollbackBody::clone(), qpid::framing::TxCommitBody::clone(), qpid::framing::StreamReturnBody::clone(), qpid::framing::StreamQosOkBody::clone(), qpid::framing::StreamQosBody::clone(), qpid::framing::StreamPublishBody::clone(), qpid::framing::StreamDeliverBody::clone(), qpid::framing::StreamConsumeOkBody::clone(), qpid::framing::StreamConsumeBody::clone(), qpid::framing::StreamCancelBody::clone(), qpid::framing::SessionTimeoutBody::clone(), qpid::framing::SessionRequestTimeoutBody::clone(), qpid::framing::SessionKnownCompletedBody::clone(), qpid::framing::SessionGapBody::clone(), qpid::framing::SessionFlushBody::clone(), qpid::framing::SessionExpectedBody::clone(), qpid::framing::SessionDetachedBody::clone(), qpid::framing::SessionDetachBody::clone(), qpid::framing::SessionConfirmedBody::clone(), qpid::framing::SessionCompletedBody::clone(), qpid::framing::SessionCommandPointBody::clone(), qpid::framing::SessionAttachedBody::clone(), qpid::framing::SessionAttachBody::clone(), qpid::framing::QueueQueryBody::clone(), qpid::framing::QueuePurgeBody::clone(), qpid::framing::QueueDeleteBody::clone(), qpid::framing::QueueDeclareBody::clone(), qpid::framing::MessageTransferBody::clone(), qpid::framing::MessageSubscribeBody::clone(), qpid::framing::MessageStopBody::clone(), qpid::framing::MessageSetFlowModeBody::clone(), qpid::framing::MessageResumeBody::clone(), qpid::framing::MessageReleaseBody::clone(), qpid::framing::MessageRejectBody::clone(), qpid::framing::MessageFlushBody::clone(), qpid::framing::MessageFlowBody::clone(), qpid::framing::MessageCancelBody::clone(), qpid::framing::MessageAcquireBody::clone(), qpid::framing::MessageAcceptBody::clone(), qpid::framing::FileStageBody::clone(), qpid::framing::FileReturnBody::clone(), qpid::framing::FileRejectBody::clone(), qpid::framing::FileQosOkBody::clone(), qpid::framing::FileQosBody::clone(), qpid::framing::FilePublishBody::clone(), qpid::framing::FileOpenOkBody::clone(), qpid::framing::FileOpenBody::clone(), qpid::framing::FileDeliverBody::clone(), qpid::framing::FileConsumeOkBody::clone(), qpid::framing::FileConsumeBody::clone(), qpid::framing::FileCancelBody::clone(), qpid::framing::FileAckBody::clone(), qpid::framing::ExecutionSyncBody::clone(), qpid::framing::ExecutionResultBody::clone(), qpid::framing::ExecutionExceptionBody::clone(), qpid::framing::ExchangeUnbindBody::clone(), qpid::framing::ExchangeQueryBody::clone(), qpid::framing::ExchangeDeleteBody::clone(), qpid::framing::ExchangeDeclareBody::clone(), qpid::framing::ExchangeBoundBody::clone(), qpid::framing::ExchangeBindBody::clone(), qpid::framing::DtxStartBody::clone(), qpid::framing::DtxSetTimeoutBody::clone(), qpid::framing::DtxSelectBody::clone(), qpid::framing::DtxRollbackBody::clone(), qpid::framing::DtxRecoverBody::clone(), qpid::framing::DtxPrepareBody::clone(), qpid::framing::DtxGetTimeoutBody::clone(), qpid::framing::DtxForgetBody::clone(), qpid::framing::DtxEndBody::clone(), qpid::framing::DtxCommitBody::clone(), qpid::framing::ConnectionTuneOkBody::clone(), qpid::framing::ConnectionTuneBody::clone(), qpid::framing::ConnectionStartOkBody::clone(), qpid::framing::ConnectionStartBody::clone(), qpid::framing::ConnectionSecureOkBody::clone(), qpid::framing::ConnectionSecureBody::clone(), qpid::framing::ConnectionRedirectBody::clone(), qpid::framing::ConnectionOpenOkBody::clone(), qpid::framing::ConnectionOpenBody::clone(), qpid::framing::ConnectionHeartbeatBody::clone(), qpid::framing::ConnectionCloseOkBody::clone(), qpid::framing::ConnectionCloseBody::clone(), qpid::framing::ClusterUpdateRequestBody::clone(), qpid::framing::ClusterUpdateOfferBody::clone(), qpid::framing::ClusterShutdownBody::clone(), qpid::framing::ClusterReadyBody::clone(), qpid::framing::ClusterMessageExpiredBody::clone(), qpid::framing::ClusterConnectionTxStartBody::clone(), qpid::framing::ClusterConnectionTxPublishBody::clone(), qpid::framing::ClusterConnectionTxEnqueueBody::clone(), qpid::framing::ClusterConnectionTxEndBody::clone(), qpid::framing::ClusterConnectionTxDequeueBody::clone(), qpid::framing::ClusterConnectionTxAcceptBody::clone(), qpid::framing::ClusterConnectionShadowReadyBody::clone(), qpid::framing::ClusterConnectionSessionStateBody::clone(), qpid::framing::ClusterConnectionQueuePositionBody::clone(), qpid::framing::ClusterConnectionQueueBody::clone(), qpid::framing::ClusterConnectionMembershipBody::clone(), qpid::framing::ClusterConnectionExpiryIdBody::clone(), qpid::framing::ClusterConnectionExchangeBody::clone(), qpid::framing::ClusterConnectionDeliveryRecordBody::clone(), qpid::framing::ClusterConnectionDeliverDoOutputBody::clone(), qpid::framing::ClusterConnectionDeliverCloseBody::clone(), qpid::framing::ClusterConnectionConsumerStateBody::clone(), qpid::framing::ClusterConnectionAccumulatedAckBody::clone(), and qpid::framing::ClusterConfigChangeBody::clone().

template<class BodyType >
static boost::intrusive_ptr<BodyType> qpid::framing::BodyFactory::create (  )  [inline, static]

Definition at line 36 of file BodyFactory.h.


The documentation for this class was generated from the following file:

Qpid C++ API Reference
Generated on Mon Mar 16 13:47:29 2009 for Qpid C++ Client API by doxygen 1.5.8