diff options
Diffstat (limited to 'ace')
-rw-r--r-- | ace/Message_Block.h | 3 | ||||
-rw-r--r-- | ace/Message_Block.i | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/ace/Message_Block.h b/ace/Message_Block.h index 28482bfc851..4fea3160f74 100644 --- a/ace/Message_Block.h +++ b/ace/Message_Block.h @@ -447,6 +447,9 @@ public: void dump (void) const; // Dump the state of an object. + int reference_count (void) const; + // Get the current reference count. + private: ACE_Data_Block *release_i (void); // Internal release implementation diff --git a/ace/Message_Block.i b/ace/Message_Block.i index 005ad2ffd21..e9465e7a3d5 100644 --- a/ace/Message_Block.i +++ b/ace/Message_Block.i @@ -315,6 +315,12 @@ ACE_Data_Block::locking_strategy (ACE_Lock *nls) return ols; } +ACE_INLINE int +ACE_Data_Block::reference_count (void) const +{ + return reference_count_; +} + ACE_INLINE ACE_Lock * ACE_Message_Block::locking_strategy (void) { |