summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2002-04-01 21:38:11 +0000
committerSteve Huston <shuston@riverace.com>2002-04-01 21:38:11 +0000
commit1a6c7ff7af15a94db2c79609419ba0e9db53fe1a (patch)
tree9695a48fce750875f57473d8a6ae7065ad20393f
parentff844709f0e414e7b811518d97c35a12ce6dbe6f (diff)
downloadATCD-1a6c7ff7af15a94db2c79609419ba0e9db53fe1a.tar.gz
ChangeLogTag:Mon Apr 1 16:35:29 2002 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLogs/ChangeLog-02a5
-rw-r--r--ChangeLogs/ChangeLog-03a5
-rw-r--r--ace/Containers_T.h31
4 files changed, 43 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 2c2153361b6..e0a61c4b83e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Apr 1 16:35:29 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Containers_T.h (ACE_Array): Added performance characteristics
+ and requirements table.
+
Mon Apr 1 11:56:55 2002 Steve Totten <totten_s@ociweb.com>
* ace/Process.h:
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 2c2153361b6..e0a61c4b83e 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,8 @@
+Mon Apr 1 16:35:29 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Containers_T.h (ACE_Array): Added performance characteristics
+ and requirements table.
+
Mon Apr 1 11:56:55 2002 Steve Totten <totten_s@ociweb.com>
* ace/Process.h:
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 2c2153361b6..e0a61c4b83e 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,8 @@
+Mon Apr 1 16:35:29 2002 Steve Huston <shuston@riverace.com>
+
+ * ace/Containers_T.h (ACE_Array): Added performance characteristics
+ and requirements table.
+
Mon Apr 1 11:56:55 2002 Steve Totten <totten_s@ociweb.com>
* ace/Process.h:
diff --git a/ace/Containers_T.h b/ace/Containers_T.h
index 177afa57d27..8b77376ee61 100644
--- a/ace/Containers_T.h
+++ b/ace/Containers_T.h
@@ -1711,10 +1711,35 @@ private:
/**
* @class ACE_Array
*
- * @brief Implement a dynamic array class.
+ * @brief A dynamic array class.
*
- * This class extends ACE_Array_Base, it provides comparison
- * operators.
+ * This class extends ACE_Array_Base, adding comparison operators.
+ *
+ * <b> Requirements and Performance Characteristics</b>
+ * - Internal Structure
+ * Dynamic array
+ * - Duplicates allowed?
+ * Yes
+ * - Random access allowed?
+ * Yes
+ * - Search speed
+ * N/A
+ * - Insert/replace speed
+ * O(1)
+ * - Iterator still valid after change to container?
+ * - In general, yes.
+ * - If array size is changed during iteration, no.
+ * - Frees memory for removed elements?
+ * No
+ * - Items inserted by
+ * Value
+ * - Requirements for contained type
+ * -# Default constructor
+ * -# Copy constructor
+ * -# operator=
+ * -# operator!=
+ *
+ * @sa ACE_Array_Base. This class inherits its operations and requirements.
*/
template <class T>
class ACE_Array : public ACE_Array_Base<T>