diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-10 00:06:30 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-10 00:06:30 +0000 |
commit | 5b289d194bb93cda55f6ca875b28bd244c423ebf (patch) | |
tree | ce5a6138f080446ab83584240453558fc8db4a08 /protocols/ace/RMCast/RMCast_Copy_On_Write.cpp | |
parent | f9a37b4a5604160c9169c7a2b19033b010a19bd4 (diff) | |
download | ATCD-5b289d194bb93cda55f6ca875b28bd244c423ebf.tar.gz |
ChangeLogTag:Mon Oct 09 16:45:00 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'protocols/ace/RMCast/RMCast_Copy_On_Write.cpp')
-rw-r--r-- | protocols/ace/RMCast/RMCast_Copy_On_Write.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/protocols/ace/RMCast/RMCast_Copy_On_Write.cpp b/protocols/ace/RMCast/RMCast_Copy_On_Write.cpp index eeb3b9422c2..39bf16f88a2 100644 --- a/protocols/ace/RMCast/RMCast_Copy_On_Write.cpp +++ b/protocols/ace/RMCast/RMCast_Copy_On_Write.cpp @@ -87,6 +87,16 @@ ACE_RMCast_Copy_On_Write<KEY,ITEM,C,ITERATOR>::first_key (void) return (*begin).key (); } +template<class KEY, class ITEM, class C, class ITERATOR> int +ACE_RMCast_Copy_On_Write<KEY,ITEM,C,ITERATOR>::empty (void) +{ + Read_Guard ace_mon (*this); + ITERATOR end = ace_mon.collection->collection.end (); + ITERATOR begin = ace_mon.collection->collection.begin (); + + return end == begin; +} + template<class KEY, class ITEM, class C, class I> int ACE_RMCast_Copy_On_Write<KEY,ITEM,C,I>::bind (KEY const & k, ITEM const & i) |