diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-05-14 21:50:15 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-05-14 21:50:15 +0000 |
commit | dbe9d0401d51658d5adb6c12c082c3f400ab28a1 (patch) | |
tree | c1516d9c6c7b50ba7836c5a4c7c9c3060f69afb4 /ace/Message_Block.cpp | |
parent | 6f7d490b5e6256553cc068c895154aa470aae956 (diff) | |
download | ATCD-dbe9d0401d51658d5adb6c12c082c3f400ab28a1.tar.gz |
.
Diffstat (limited to 'ace/Message_Block.cpp')
-rw-r--r-- | ace/Message_Block.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ace/Message_Block.cpp b/ace/Message_Block.cpp index 09274744913..cc4bf3e7755 100644 --- a/ace/Message_Block.cpp +++ b/ace/Message_Block.cpp @@ -213,6 +213,21 @@ ACE_Message_Block::size (size_t length) return 0; } +size_t +ACE_Message_Block::total_size (void) const +{ + ACE_TRACE ("ACE_Message_Block::total_size"); + + size_t s = 0; + + for (ACE_Message_Block *temp = this; + temp != 0; + temp = temp->cont ()) + s += temp->size (); + + return s; +} + ACE_Data_Block::ACE_Data_Block (void) : type_ (ACE_Message_Block::MB_DATA), cur_size_ (0), |