diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-04-24 20:24:58 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-04-24 20:24:58 +0000 |
commit | 70a5cbfdb25c97454761256a4480403d8db7dd19 (patch) | |
tree | 11a3650a7f967bdc7ac043082c60baf6c1e003cc /ace/Containers_T.h | |
parent | e59723a9d2364947a53c387648d9774b1547139e (diff) | |
download | ATCD-70a5cbfdb25c97454761256a4480403d8db7dd19.tar.gz |
.
Diffstat (limited to 'ace/Containers_T.h')
-rw-r--r-- | ace/Containers_T.h | 17 |
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); |