summaryrefslogtreecommitdiff
path: root/ace/Containers_T.h
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-04-24 20:24:58 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-04-24 20:24:58 +0000
commit70a5cbfdb25c97454761256a4480403d8db7dd19 (patch)
tree11a3650a7f967bdc7ac043082c60baf6c1e003cc /ace/Containers_T.h
parente59723a9d2364947a53c387648d9774b1547139e (diff)
downloadATCD-70a5cbfdb25c97454761256a4480403d8db7dd19.tar.gz
.
Diffstat (limited to 'ace/Containers_T.h')
-rw-r--r--ace/Containers_T.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/ace/Containers_T.h b/ace/Containers_T.h
index e8b8bb16518..318477259de 100644
--- a/ace/Containers_T.h
+++ b/ace/Containers_T.h
@@ -1398,10 +1398,13 @@ public:
// = Initialization and termination methods.
- ACE_Array_Base (size_t size = 0);
+ ACE_Array_Base (size_t size = 0,
+ ACE_Allocator *alloc = 0);
// Dynamically create an uninitialized array.
- ACE_Array_Base (size_t size, const T &default_value);
+ ACE_Array_Base (size_t size,
+ const T &default_value,
+ ACE_Allocator *alloc = 0);
// Dynamically initialize the entire array to the <default_value>.
ACE_Array_Base (const ACE_Array_Base<T> &s);
@@ -1476,6 +1479,9 @@ private:
T *array_;
// Pointer to the array's storage buffer.
+ ACE_Allocator *allocator_;
+ // Allocation strategy of the ACE_Array_Base.
+
friend class ACE_Array_Iterator<T>;
};
@@ -1500,10 +1506,13 @@ public:
// = Initialization and termination methods.
- ACE_Array (size_t size = 0);
+ ACE_Array (size_t size = 0,
+ ACE_Allocator* alloc = 0);
// Dynamically create an uninitialized array.
- ACE_Array (size_t size, const T &default_value);
+ ACE_Array (size_t size,
+ const T &default_value,
+ ACE_Allocator* alloc = 0);
// Dynamically initialize the entire array to the <default_value>.
ACE_Array (const ACE_Array<T> &s);