summaryrefslogtreecommitdiff
path: root/ace/Message_Block.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-14 21:50:15 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-14 21:50:15 +0000
commitdbe9d0401d51658d5adb6c12c082c3f400ab28a1 (patch)
treec1516d9c6c7b50ba7836c5a4c7c9c3060f69afb4 /ace/Message_Block.cpp
parent6f7d490b5e6256553cc068c895154aa470aae956 (diff)
downloadATCD-dbe9d0401d51658d5adb6c12c082c3f400ab28a1.tar.gz
.
Diffstat (limited to 'ace/Message_Block.cpp')
-rw-r--r--ace/Message_Block.cpp15
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),