summaryrefslogtreecommitdiff
path: root/ace/RB_Tree.h
diff options
context:
space:
mode:
authordjc2 <djc2@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-04-27 00:09:05 +0000
committerdjc2 <djc2@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-04-27 00:09:05 +0000
commit5df7b55f315871171e8c1e44c09cec2ae068dcce (patch)
tree01fc8c340d7fe9e37ccc0d55a56e91e3cde58752 /ace/RB_Tree.h
parentdb0935a5ccea52330104e5928d1343bf28e30b7a (diff)
downloadATCD-5df7b55f315871171e8c1e44c09cec2ae068dcce.tar.gz
changelog tag:Apr 26 17:00:23 2002 Dante J. Cannarozzi <djc2@cs.wustl.edu>
Diffstat (limited to 'ace/RB_Tree.h')
-rw-r--r--ace/RB_Tree.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/ace/RB_Tree.h b/ace/RB_Tree.h
index c529df08b4f..a91b2d03409 100644
--- a/ace/RB_Tree.h
+++ b/ace/RB_Tree.h
@@ -136,6 +136,30 @@ public:
* This class uses an <ACE_Allocator> to allocate memory. The
* user can make this a persistent class by providing an
* <ACE_Allocator> with a persistable memory pool.
+ *
+ * <b> Requirements and Performance Characteristics</b>
+ * - Internal Structure
+ * Binary tree
+ * - Duplicates allowed?
+ * No
+ * - Random access allowed?
+ * No
+ * - Search speed
+ * Log(n)
+ * - Insert/replace speed
+ * Log(n)
+ * - Iterator still valid after change to container?
+ * Yes
+ * - Frees memory for removed elements?
+ * Yes
+ * - Items inserted by
+ * Value
+ * - Requirements for contained type
+ * -# Default constructor
+ * -# Copy constructor
+ * -# operator=
+ * -# operator==
+ * -# operator<
*/
template <class EXT_ID, class INT_ID, class COMPARE_KEYS, class ACE_LOCK>
class ACE_RB_Tree : public ACE_RB_Tree_Base