Givaro
Public Types | Public Member Functions | Protected Attributes
Array0< T > Class Template Reference

NODOC. More...

#include <givarray0.h>

Inherits _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, _perfArray0< T >, and _perfArray0< T >.

Inherited by ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, ArrayAllocatort< T, Tag >, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, RetMatrixStorage< T, Dense >::Storage_t, and RetMatrixStorage< T, Dense >::Storage_t.

+ Collaboration diagram for Array0< T >:

Public Types

typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 
typedef Type_t value_type
 STL compliance.
 

Public Member Functions

 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 
 Array0 (size_t s=0)
 Default cstor : ctsor of s size array.
 
 Array0 (const Self_t &p, givNoCopy)
 Recopy cstor : logical copy.
 
 Array0 (const Self_t &p, givWithCopy)
 Recopy cstor : physical copy.
 
 ~Array0 ()
 Destructor.
 
void destroy ()
 Destroy of the array.
 
void allocate (size_t s)
 Allocation of an array of s Elements. More...
 
void reallocate (size_t s)
 Reallocation of an array of s Elements. More...
 
void resize (size_t s)
 resize
 
void reserve (size_t s)
 reserve
 
Self_tcopy (const Self_t &src)
 Physical copy operator. More...
 
Self_tlogcopy (const Self_t &src)
 Logical recopy operator: make an alias to src. Return dest.
 
Self_toperator= (const Self_t &p)
 assignement operator is physical copy
 
size_t size () const
 Return the occuped size of the array.
 
size_t phsize () const
 Return the physical size of the array (capacity)
 
Type_t * baseptr ()
 Return the base ptr to the array.
 
const T & operator[] (Indice_t i) const
 Access to the ith Element:
 
const T & front () const
 back/front
 
void push_back (const T &a)
 add one element at the end
 
void write (Indice_t i, const Type_t &val)
 write
 
void read (Indice_t i, Type_t &val) const
 read
 
Iterator_t begin ()
 Iterators.
 

Protected Attributes

int * _cnt
 reference counter on _d
 
size_t _size
 actual size of the array. More...
 
size_t _psz
 physical size of the array
 
T * _d
 ptr to the memory
 

Detailed Description

template<class T>
class Givaro::Array0< T >

NODOC.

Member Function Documentation

◆ allocate() [1/41]

void allocate ( size_t  s)
inline

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [1/41]

void reallocate ( size_t  s)
inline

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [1/41]

Array0< T > & copy ( const Self_t src)
inline

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [2/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [2/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [2/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [3/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [3/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [3/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [4/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [4/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [4/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [5/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [5/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [5/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [6/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [6/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [6/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [7/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [7/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [7/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [8/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [8/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [8/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [9/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [9/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [9/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [10/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [10/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [10/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [11/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [11/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [11/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [12/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [12/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [12/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [13/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [13/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [13/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [14/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [14/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [14/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [15/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [15/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [15/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [16/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [16/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [16/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [17/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [17/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [17/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [18/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [18/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [18/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [19/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [19/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [19/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [20/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [20/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [20/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [21/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [21/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [21/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [22/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [22/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [22/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [23/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [23/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [23/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [24/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [24/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [24/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [25/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [25/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [25/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [26/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [26/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [26/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [27/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [27/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [27/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [28/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [28/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [28/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [29/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [29/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [29/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [30/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [30/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [30/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [31/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [31/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [31/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [32/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [32/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [32/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [33/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [33/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [33/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [34/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [34/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [34/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [35/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [35/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [35/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [36/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [36/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [36/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [37/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [37/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [37/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [38/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [38/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [38/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [39/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [39/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [39/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [40/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [40/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [40/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

◆ allocate() [41/41]

void allocate ( size_t  s)

Allocation of an array of s Elements.

if refcount>1 then it is always a creation of new array

◆ reallocate() [41/41]

void reallocate ( size_t  s)

Reallocation of an array of s Elements.

if refcount>1 then it is always a creation of new array + recopy

◆ copy() [41/41]

Self_t & copy ( const Self_t src)

Physical copy operator.

reallocate dest of the same size as src (if necessary) and apply GivaroCopyItem<Array<T>,T> on each Element. This class can be specialized. Return dest (i.e, *this).

Field Documentation

◆ _size

size_t _size
protected

actual size of the array.

If ==0 then _psz=_d=_cnt=0


The documentation for this class was generated from the following files: