version 1.31, 2006/01/30 16:16:45
|
version 1.32, 2006/05/10 19:40:38
|
|
|
{ | { |
_rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); | _rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); |
| |
if (!_rep) |
// ArrayRep<PEGASUS_ARRAY_T>::alloc() throws a bad_alloc exception if |
{ |
// storage could not be obtained. |
throw NullPointer(); |
|
} |
|
| |
InitializeRaw(Array_data, size); | InitializeRaw(Array_data, size); |
} | } |
|
|
{ | { |
_rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); | _rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); |
| |
if (!_rep) |
// ArrayRep<PEGASUS_ARRAY_T>::alloc() throws a bad_alloc exception if |
{ |
// storage could not be obtained. |
throw NullPointer(); |
|
} |
|
| |
PEGASUS_ARRAY_T* data = Array_data; | PEGASUS_ARRAY_T* data = Array_data; |
| |
|
|
{ | { |
_rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); | _rep = ArrayRep<PEGASUS_ARRAY_T>::alloc(size); |
| |
if (!_rep) |
// ArrayRep<PEGASUS_ARRAY_T>::alloc() throws a bad_alloc exception if |
{ |
// storage could not be obtained. |
throw NullPointer(); |
|
} |
|
| |
CopyToRaw(Array_data, items, size); | CopyToRaw(Array_data, items, size); |
} | } |
|
|
ArrayRep<PEGASUS_ARRAY_T>* rep = | ArrayRep<PEGASUS_ARRAY_T>* rep = |
ArrayRep<PEGASUS_ARRAY_T>::alloc(capacity); | ArrayRep<PEGASUS_ARRAY_T>::alloc(capacity); |
| |
if (!rep) |
// ArrayRep<PEGASUS_ARRAY_T>::alloc() throws a bad_alloc exception if |
return; |
// storage could not be obtained. |
| |
rep->size = Array_size; | rep->size = Array_size; |
| |