Dynamic size container with a few bells and whistles. More...
#include <array_dynamic_mem_check.hpp>
Public Types | |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef std::ptrdiff_t | difference_type |
typedef std::ptrdiff_t | difference_type |
typedef BluePrintFactory< Array< Type, DynamicStorage > > | Factory |
Generates blueprints for this class. More... | |
typedef BluePrintFactory< Array< Type, DynamicStorage > > | Factory |
Generates blueprints for this class. More... | |
typedef formatters::ArrayFormatter< Type, DynamicStorage > | Formatter |
Formatter for this class. More... | |
typedef formatters::ArrayFormatter< Type, DynamicStorage > | Formatter |
Formatter for this class. More... | |
typedef Type * | iterator |
typedef Type * | iterator |
typedef Type & | reference |
typedef Type & | reference |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::size_t | size_type |
typedef std::size_t | size_type |
typedef Type | value_type |
typedef Type | value_type |
Public Member Functions | |
Array () | |
Default constructor. More... | |
Array () | |
Default constructor. More... | |
Array (const Array< Type, DynamicStorage > &array) | |
Copy constructor. More... | |
Array (const Array< Type, DynamicStorage > &array) | |
Copy constructor. More... | |
template<typename T > | |
Array (const blueprints::ArrayBluePrint< T > &blueprint) | |
Blueprint constructor. More... | |
template<typename T > | |
Array (const blueprints::ArrayBluePrint< T > &blueprint) | |
Blueprint constructor. More... | |
Array (const unsigned int reserve_size) | |
Reserves storage for the array. More... | |
Array (const unsigned int reserve_size) | |
Reserves storage for the array. More... | |
reference | at (size_type i) |
reference | at (size_type i) |
const_reference | at (size_type i) const |
const_reference | at (size_type i) const |
reference | back () |
reference | back () |
const_reference | back () const |
const_reference | back () const |
iterator | begin () |
iterator | begin () |
const_iterator | begin () const |
const_iterator | begin () const |
bool | bufferOverFlow () |
Manual handle to check for buffer under/over runs simultaneously. More... | |
bool | bufferOverRun () |
Manual handle to check for buffer overruns. More... | |
bool | bufferUnderRun () |
Manual handle to check for buffer underruns. More... | |
void | clear () |
Clear the array, deleting all storage space previously allocated. More... | |
void | clear () |
Clear the array, deleting all storage space previously allocated. More... | |
iterator | end () |
iterator | end () |
const_iterator | end () const |
const_iterator | end () const |
reference | front () |
reference | front () |
const_reference | front () const |
const_reference | front () const |
containers::BoundedListInitialiser< value_type, iterator, DynamicStorage > | operator<< (const Type &value) |
containers::BoundedListInitialiser< value_type, iterator, DynamicStorage > | operator<< (const Type &value) |
void | operator= (const Array< Type, DynamicStorage > &array) |
void | operator= (const Array< Type, DynamicStorage > &array) |
reference | operator[] (size_type i) |
reference | operator[] (size_type i) |
const_reference | operator[] (size_type i) const |
const_reference | operator[] (size_type i) const |
reverse_iterator | rbegin () |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
const_reverse_iterator | rend () const |
void | resize (size_t n) |
Resize the array, clearing whatever was in there before. More... | |
void | resize (size_t n) |
Resize the array, clearing whatever was in there before. More... | |
size_type | size () const |
The size of the array. More... | |
size_type | size () const |
The size of the array. More... | |
Stencil< Array< Type, DynamicStorage > > | stencil (const unsigned int &start_index, const unsigned int &n) |
Open a window (stencil) onto the array. More... | |
Stencil< Array< Type, DynamicStorage > > | stencil (const unsigned int &start_index, const unsigned int &n) |
Open a window (stencil) onto the array. More... | |
~Array () | |
Default destructor. More... | |
~Array () | |
Default destructor. More... | |
Public Member Functions inherited from ecl::BluePrintFactory< Array< Type, DynamicStorage > > | |
virtual | ~BluePrintFactory () |
virtual | ~BluePrintFactory () |
Public Attributes | |
const typedef Type * | const_iterator |
const typedef Type & | const_reference |
Private Member Functions | |
void | initialiseMagicSections () |
Prepares the array for overrun and underrun detection. More... | |
Static Private Member Functions | |
static const unsigned int & | bufferOverrunLength () |
static const unsigned int & | bufferUnderrunLength () |
static const char & | magicChar () |
Private Attributes | |
Type * | buffer |
unsigned int | buffer_size |
char * | overrun |
char * | underrun |
Friends | |
template<typename OutputStream , typename ElementType > | |
OutputStream & | operator<< (OutputStream &ostream, const Array< ElementType, DynamicStorage > &array) |
template<typename OutputStream , typename ElementType > | |
OutputStream & | operator<< (OutputStream &ostream, const Array< ElementType, DynamicStorage > &array) |
Additional Inherited Members | |
Static Public Member Functions inherited from ecl::BluePrintFactory< Array< Type, DynamicStorage > > | |
static blueprints::ConstantDynamicArray< Type > | Constant (size_t size, const Type &value) |
Generates a constant array of the specified size. More... | |
static blueprints::ConstantDynamicArray< Type > | Constant (size_t size, const Type &value) |
Generates a constant array of the specified size. More... | |
Dynamic size container with a few bells and whistles.
This is a specialisation of the fixed array class (for size = 0), but instead reserves memory dynamically at run-time (on the heap, not the stack). Consequently, it is more convenient, but slower than the fixed size array class.
Comparisons:
This class doesn't do resizing on the fly like the stl vector does. It could be argued that this makes it less convenient, but the control programmer should be manually managing the resizing of the vector anyway (without doing this behaviour will be slower and more unpredictable). So this is not really a disadvantage.
On the plus side, like the fixed size array, it utilises the comma initialiser.
Usage:
This initialises like the fixed size array, but without the size template parameter. Instead, size is managed either through a constructor argument or via one of the storage commands.
Every other facility that is available with fixed size arrays is also available with this class.
Error Handling
Arrays will throw exceptions whenever an operation performs an out of range operation. For most operations, this will only occur in debug mode, so release mode will run at full speed. The only exception to this is the accessor function, which provides a handle that will always throw if safety is always required.
Type | : the type of the element stored in the array. |
Definition at line 134 of file array_dynamic_mem_check.hpp.
typedef std::reverse_iterator<const_iterator> ecl::Array< Type, DynamicStorage >::const_reverse_iterator |
Array's constant reverse iterator type.
Definition at line 149 of file array_dynamic_mem_check.hpp.
typedef std::reverse_iterator<const_iterator> ecl::Array< Type, DynamicStorage >::const_reverse_iterator |
Array's constant reverse iterator type.
Definition at line 150 of file array_dynamic_no_mem_check.hpp.
typedef std::ptrdiff_t ecl::Array< Type, DynamicStorage >::difference_type |
Definition at line 147 of file array_dynamic_mem_check.hpp.
typedef std::ptrdiff_t ecl::Array< Type, DynamicStorage >::difference_type |
Definition at line 148 of file array_dynamic_no_mem_check.hpp.
typedef BluePrintFactory< Array<Type,DynamicStorage> > ecl::Array< Type, DynamicStorage >::Factory |
Generates blueprints for this class.
Definition at line 153 of file array_dynamic_mem_check.hpp.
typedef BluePrintFactory< Array<Type,DynamicStorage> > ecl::Array< Type, DynamicStorage >::Factory |
Generates blueprints for this class.
Definition at line 154 of file array_dynamic_no_mem_check.hpp.
typedef formatters::ArrayFormatter<Type,DynamicStorage> ecl::Array< Type, DynamicStorage >::Formatter |
Formatter for this class.
Definition at line 150 of file array_dynamic_mem_check.hpp.
typedef formatters::ArrayFormatter<Type,DynamicStorage> ecl::Array< Type, DynamicStorage >::Formatter |
Formatter for this class.
Definition at line 151 of file array_dynamic_no_mem_check.hpp.
typedef Type* ecl::Array< Type, DynamicStorage >::iterator |
Array's iterator type.
Definition at line 142 of file array_dynamic_mem_check.hpp.
typedef Type* ecl::Array< Type, DynamicStorage >::iterator |
Array's iterator type.
Definition at line 143 of file array_dynamic_no_mem_check.hpp.
typedef Type& ecl::Array< Type, DynamicStorage >::reference |
Array's element reference type.
Definition at line 144 of file array_dynamic_mem_check.hpp.
typedef Type& ecl::Array< Type, DynamicStorage >::reference |
Array's element reference type.
Definition at line 145 of file array_dynamic_no_mem_check.hpp.
typedef std::reverse_iterator<iterator> ecl::Array< Type, DynamicStorage >::reverse_iterator |
Array's reverse iterator type.
Definition at line 148 of file array_dynamic_mem_check.hpp.
typedef std::reverse_iterator<iterator> ecl::Array< Type, DynamicStorage >::reverse_iterator |
Array's reverse iterator type.
Definition at line 149 of file array_dynamic_no_mem_check.hpp.
typedef std::size_t ecl::Array< Type, DynamicStorage >::size_type |
Array's type used to denote the length of the array.
Definition at line 146 of file array_dynamic_mem_check.hpp.
typedef std::size_t ecl::Array< Type, DynamicStorage >::size_type |
Array's type used to denote the length of the array.
Definition at line 147 of file array_dynamic_no_mem_check.hpp.
typedef Type ecl::Array< Type, DynamicStorage >::value_type |
Array's element type.
Definition at line 141 of file array_dynamic_mem_check.hpp.
typedef Type ecl::Array< Type, DynamicStorage >::value_type |
Array's element type.
Definition at line 142 of file array_dynamic_no_mem_check.hpp.
|
inlineexplicit |
Default constructor.
Does not reserve any storage for the array. Just creates the container object.
Definition at line 163 of file array_dynamic_mem_check.hpp.
|
inlineexplicit |
Reserves storage for the array.
This simply creates a buffer of the requested size on the heap. The values are left uninitialised.
reserve_size | : the number of elements to be allocated to the container. |
Definition at line 172 of file array_dynamic_mem_check.hpp.
|
inline |
Copy constructor.
This accepts another dynamic array and uses the stl to copy over the contents.
array | : the array to copy from. |
Definition at line 195 of file array_dynamic_mem_check.hpp.
|
inline |
Blueprint constructor.
Constructor that allows automatic generation from an existing blueprint. This can be used simply in the following manner for any static element belonging to the BluePrintFactory.
Since this is not explicit, it will also allow assignment.
This will emit a compile time failure if the template argument does not conform to the blueprint concept (refer to ecl_concepts documentation).
blueprint | : the blue print to use to generate this instance. |
Definition at line 222 of file array_dynamic_mem_check.hpp.
|
inline |
Default destructor.
It cleans up the memory that was used on the heap.
Definition at line 236 of file array_dynamic_mem_check.hpp.
|
inlineexplicit |
Default constructor.
Does not reserve any storage for the array. Just creates the container object.
Definition at line 164 of file array_dynamic_no_mem_check.hpp.
|
inlineexplicit |
Reserves storage for the array.
This simply creates a buffer of the requested size on the heap. The values are left uninitialised.
reserve_size | : the number of elements to be allocated to the container. |
Definition at line 173 of file array_dynamic_no_mem_check.hpp.
|
inline |
Copy constructor.
This accepts another dynamic array and uses the stl to copy over the contents.
array | : the array to copy from. |
Definition at line 183 of file array_dynamic_no_mem_check.hpp.
|
inline |
Blueprint constructor.
Constructor that allows automatic generation from an existing blueprint. This can be used simply in the following manner for any static element belonging to the BluePrintFactory.
Since this is not explicit, it will also allow assignment.
This will emit a compile time failure if the template argument does not conform to the blueprint concept (refer to ecl_concepts documentation).
blueprint | : the blue print to use to generate this instance. |
Definition at line 214 of file array_dynamic_no_mem_check.hpp.
|
inline |
Default destructor.
It cleans up the memory that was used on the heap.
Definition at line 227 of file array_dynamic_no_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor always does range checks. Compare this with the [] accessor which only checks if NDEBUG is not defined.
i | : the index of the requested element. |
StandardException : throws if range is requested element is out of range. |
Definition at line 446 of file array_dynamic_no_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor always does range checks. Compare this with the [] accessor which only checks if NDEBUG is not defined.
i | : the index of the requested element. |
StandardException : throws if range is requested element is out of range. |
Definition at line 459 of file array_dynamic_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor always does range checks. Compare this with the [] accessor which only checks if NDEBUG is not defined. This also ensures the references are constant, which in turn ensures the contents cannot of the array cannot be modified.
i | : the index of the requested element. |
StandardException : throws if range is requested element is out of range. |
Definition at line 464 of file array_dynamic_no_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor always does range checks. Compare this with the [] accessor which only checks if NDEBUG is not defined. This also ensures the references are constant, which in turn ensures the contents cannot of the array cannot be modified.
i | : the index of the requested element. |
StandardException : throws if range is requested element is out of range. |
Definition at line 477 of file array_dynamic_mem_check.hpp.
|
inline |
Generates an reference to the last element in the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 374 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates an reference to the last element in the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 387 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a constant reference to the last element in the array (cannot change the value).
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 384 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a constant reference to the last element in the array (cannot change the value).
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 397 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a pointer (iterator) pointing to the start of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 270 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a pointer (iterator) pointing to the start of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 283 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a const pointer (iterator) pointing to the start of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 280 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a const pointer (iterator) pointing to the start of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 293 of file array_dynamic_mem_check.hpp.
bool ecl::Array< Type, DynamicStorage >::bufferOverFlow |
Manual handle to check for buffer under/over runs simultaneously.
This performs both under and overrun checks. If an overflow has occured, this returns the status but does not exactly specify if it was an underrun or overrun.
Definition at line 644 of file array_dynamic_mem_check.hpp.
bool ecl::Array< Type, DynamicStorage >::bufferOverRun |
Manual handle to check for buffer overruns.
This checks the magic chars appended to the underlying c array. If the magic chars have been modified, then this signals a warning that an under/overrun has occurred.
Definition at line 622 of file array_dynamic_mem_check.hpp.
|
inlinestaticprivate |
Definition at line 557 of file array_dynamic_mem_check.hpp.
bool ecl::Array< Type, DynamicStorage >::bufferUnderRun |
Manual handle to check for buffer underruns.
This checks the magic chars prepended to the underlying c array. If the magic chars have been modified, then this signals a warning that an under/overrun has occurred.
Definition at line 602 of file array_dynamic_mem_check.hpp.
|
inlinestaticprivate |
Definition at line 561 of file array_dynamic_mem_check.hpp.
|
inline |
Clear the array, deleting all storage space previously allocated.
Clear the array, deleting all storage space previously allocated.
Definition at line 503 of file array_dynamic_no_mem_check.hpp.
|
inline |
Clear the array, deleting all storage space previously allocated.
Clear the array, deleting all storage space previously allocated.
Definition at line 524 of file array_dynamic_mem_check.hpp.
|
inline |
Generates an pointer (iterator) pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 290 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates an pointer (iterator) pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 303 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a const pointer (iterator) pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 300 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a const pointer (iterator) pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 313 of file array_dynamic_mem_check.hpp.
|
inline |
Generates an reference to the first element in the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 354 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates an reference to the first element in the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 367 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a constant reference to the first element in the array (cannot change the value).
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 364 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a constant reference to the first element in the array (cannot change the value).
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 377 of file array_dynamic_mem_check.hpp.
|
private |
Prepares the array for overrun and underrun detection.
Initialise the under and overrun sections with a magic char. This is later checked to see if its been disturbed.
Definition at line 583 of file array_dynamic_mem_check.hpp.
|
inlinestaticprivate |
Definition at line 565 of file array_dynamic_mem_check.hpp.
|
inline |
Provides a comma initialisation facility. This initiates the comma initialiser with an iterator to the underlying array and then leaves the initialiser to do the rest. The initialiser will do range checking if NDEBUG is not defined.
value | : the first value to enter , ElementType, ArraySizeinto the array. |
Definition at line 248 of file array_dynamic_no_mem_check.hpp.
|
inline |
Provides a comma initialisation facility. This initiates the comma initialiser with an iterator to the underlying array and then leaves the initialiser to do the rest. The initialiser will do range checking if NDEBUG is not defined.
value | : the first value to enter , ElementType, ArraySizeinto the array. |
Definition at line 261 of file array_dynamic_mem_check.hpp.
|
inline |
Definition at line 252 of file array_dynamic_no_mem_check.hpp.
|
inline |
Definition at line 265 of file array_dynamic_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor only does range checks in debug mode (NDEBUG is not defined). Compare this with the at() accessor which always checks if the range is exceeded.
StandardException : throws if range is requested element is out of range [debug mode only]. |
Definition at line 417 of file array_dynamic_no_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor only does range checks in debug mode (NDEBUG is not defined). Compare this with the at() accessor which always checks if the range is exceeded.
StandardException : throws if range is requested element is out of range [debug mode only]. |
Definition at line 430 of file array_dynamic_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor only does range checks in debug mode (NDEBUG is not defined). Compare this with the at() accessor which always checks if the range is exceeded. This also ensures the references are constant, which in turn ensures the contents cannot of the array cannot be modified.
StandardException : throws if range is requested element is out of range [debug mode only]. |
Definition at line 432 of file array_dynamic_no_mem_check.hpp.
|
inline |
Accesses elements in the array, returning references to the requested element. This accessor only does range checks in debug mode (NDEBUG is not defined). Compare this with the at() accessor which always checks if the range is exceeded. This also ensures the references are constant, which in turn ensures the contents cannot of the array cannot be modified.
StandardException : throws if range is requested element is out of range [debug mode only]. |
Definition at line 445 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a reverse iterator pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 310 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a reverse iterator pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 323 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a constant reverse iterator pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 320 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a constant reverse iterator pointing to the end of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 333 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a reverse iterator pointing to the beginning of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 330 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a reverse iterator pointing to the beginning of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 343 of file array_dynamic_mem_check.hpp.
|
inline |
Generates a constant reverse iterator pointing to the beginning of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 340 of file array_dynamic_no_mem_check.hpp.
|
inline |
Generates a constant reverse iterator pointing to the beginning of the array.
StandardException | : throws if no storage has been allocated [debug mode only]. |
Definition at line 353 of file array_dynamic_mem_check.hpp.
|
inline |
Resize the array, clearing whatever was in there before.
This resizes the array. Take care with this as it will clear whatever was previously stored in the buffer. All values are uninitialised after clearing.
n | : the new size to be allocated for the array. |
Definition at line 491 of file array_dynamic_no_mem_check.hpp.
|
inline |
Resize the array, clearing whatever was in there before.
This resizes the array. Take care with this as it will clear whatever was previously stored in the buffer. All values are uninitialised after clearing.
n | : the new size to be allocated for the array. |
Definition at line 504 of file array_dynamic_mem_check.hpp.
|
inline |
The size of the array.
Returns the current (dynamic) size of the array.
Definition at line 481 of file array_dynamic_no_mem_check.hpp.
|
inline |
The size of the array.
Returns the current (dynamic) size of the array.
Definition at line 494 of file array_dynamic_mem_check.hpp.
|
inline |
Open a window (stencil) onto the array.
Opens a window onto the array, providing a similar container-like class to manipulate.
start_index | : start of the stencil window. |
n | : number of elements to include in the window. |
StandardException : throws if the indices provided are out of range [debug mode only]. |
Definition at line 403 of file array_dynamic_no_mem_check.hpp.
|
inline |
Open a window (stencil) onto the array.
Opens a window onto the array, providing a similar container-like class to manipulate.
start_index | : start of the stencil window. |
n | : number of elements to include in the window. |
StandardException : throws if the indices provided are out of range [debug mode only]. |
Definition at line 416 of file array_dynamic_mem_check.hpp.
|
friend |
Insertion operator for sending the array to an output stream. This is raw, and has no formatting.
ostream | : the output stream. |
array | : the array to be inserted. |
Definition at line 654 of file array_dynamic_mem_check.hpp.
|
friend |
Insertion operator for sending the array to an output stream. This is raw, and has no formatting.
ostream | : the output stream. |
array | : the array to be inserted. |
Definition at line 654 of file array_dynamic_mem_check.hpp.
|
private |
Definition at line 571 of file array_dynamic_mem_check.hpp.
|
private |
Definition at line 569 of file array_dynamic_mem_check.hpp.
const typedef Type * ecl::Array< Type, DynamicStorage >::const_iterator |
Array's constant iterator type.
Definition at line 143 of file array_dynamic_mem_check.hpp.
const typedef Type & ecl::Array< Type, DynamicStorage >::const_reference |
Array's element const reference type.
Definition at line 145 of file array_dynamic_mem_check.hpp.
|
private |
Definition at line 572 of file array_dynamic_mem_check.hpp.
|
private |
Definition at line 570 of file array_dynamic_mem_check.hpp.