ACE_Locked_Data_Block< ACE_LOCK > Class Template ReferenceA Data_Block with a concrete locking strategy. More...
Inheritance diagram for ACE_Locked_Data_Block< ACE_LOCK >:
Collaboration diagram for ACE_Locked_Data_Block< ACE_LOCK >:
Detailed Descriptiontemplate<class ACE_LOCK>
A Data_Block with a concrete locking strategy.
|
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Locked_Data_Block< ACE_LOCK >::ACE_Locked_Data_Block | ( | void | ) | [inline] |
Default "do-nothing" constructor.
ACE_INLINE ACE_Locked_Data_Block< ACE_LOCK >::ACE_Locked_Data_Block | ( | size_t | size, | |
ACE_Message_Block::ACE_Message_Type | msg_type, | |||
const char * | msg_data, | |||
ACE_Allocator * | allocator_strategy, | |||
ACE_Message_Block::Message_Flags | flags, | |||
ACE_Allocator * | data_block_allocator | |||
) | [inline] |
Initialize.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Locked_Data_Block< L >::~ACE_Locked_Data_Block | ( | void | ) | [inline, virtual] |
Delete all the resources held in the message.
ACE_Locked_Data_Block< ACE_LOCK >::ACE_Locked_Data_Block | ( | const ACE_Locked_Data_Block< ACE_LOCK > & | ) | [private] |
ACE_Data_Block * ACE_Locked_Data_Block< ACE_LOCK >::clone_nocopy | ( | ACE_Message_Block::Message_Flags | mask = 0 , |
|
size_t | max_size = 0 | |||
) | const [inline, virtual] |
Return an exact "deep copy" of the message, the dynamic type is ACE_Locked_Data_Block<> See the documentation in Message_Block.h for details.
Reimplemented from ACE_Data_Block.
ACE_Locked_Data_Block<ACE_LOCK>& ACE_Locked_Data_Block< ACE_LOCK >::operator= | ( | const ACE_Locked_Data_Block< ACE_LOCK > & | ) | [private] |
ACE_LOCK ACE_Locked_Data_Block< ACE_LOCK >::lock_ [private] |
The lock.