#include <Msg.h>
Public Member Functions | |
MsgDataHolder (char *data) | |
void | set_data (char *d, MsgFreeCallback gobbler) |
void | ref_incr (void) |
void | ref_decr (void) |
void | release (MsgFreeCallback gobbler) |
Public Attributes | |
char * | data_ |
int | ref_count_ |
SynchPolicy::MUTEX | ref_count_lock_ |
reference count | |
Private Member Functions | |
~MsgDataHolder () |
Definition at line 79 of file Msg.h.
|
|
|
|
|
Definition at line 97 of file Msg.h. References channel::MsgDataHolder< SynchPolicy >::ref_count_, and channel::MsgDataHolder< SynchPolicy >::ref_count_lock_. |
|
Definition at line 93 of file Msg.h. References channel::MsgDataHolder< SynchPolicy >::ref_count_, and channel::MsgDataHolder< SynchPolicy >::ref_count_lock_. |
|
i am not the only holder Definition at line 102 of file Msg.h. References channel::MsgDataHolder< SynchPolicy >::data_, channel::MsgDataHolder< SynchPolicy >::ref_count_, and channel::MsgDataHolder< SynchPolicy >::ref_count_lock_. |
|
Definition at line 85 of file Msg.h. References channel::MsgDataHolder< SynchPolicy >::data_, and channel::MsgDataHolder< SynchPolicy >::ref_count_lock_. |
|
Definition at line 81 of file Msg.h. Referenced by channel::MsgDataHolder< SynchPolicy >::release(), and channel::MsgDataHolder< SynchPolicy >::set_data(). |
|
Definition at line 82 of file Msg.h. Referenced by channel::MsgDataHolder< SynchPolicy >::ref_decr(), channel::MsgDataHolder< SynchPolicy >::ref_incr(), and channel::MsgDataHolder< SynchPolicy >::release(). |
|
reference count
Definition at line 83 of file Msg.h. Referenced by channel::MsgDataHolder< SynchPolicy >::ref_decr(), channel::MsgDataHolder< SynchPolicy >::ref_incr(), channel::MsgDataHolder< SynchPolicy >::release(), and channel::MsgDataHolder< SynchPolicy >::set_data(). |