|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
dynamicarray.hh
Go to the documentation of this file.
129 struct DenseMatVecTraits< Fem::DynamicArray< K > > : public DenseMatVecTraits< Fem::StaticArray< K > >
347 void doResize( size_type nsize, bool initializeNewValues, const value_type& value = value_type() )
391 void adjustMemory( size_type mSize, bool initializeNewValues, const value_type& value = value_type() )
void deallocate()
void * allocate()
Traits::value_type value_type
Traits::size_type size_type
T field_type
T real_type
Definition utility.hh:162
An implementation of DenseVector which uses a C-array of fixed size as storage.
Definition dynamicarray.hh:148
value_type & operator[](size_type i)
random access operator
Definition dynamicarray.hh:176
size_type size() const
return size of array
Definition dynamicarray.hh:170
ThisType & operator=(const ThisType &org)
copy assignament
Definition dynamicarray.hh:190
bool operator==(const ThisType &other) const
Definition dynamicarray.hh:214
StaticArray(const ThisType &)=delete
DenseMatVecTraits< ThisType >::container_type DofStorageType
Definition dynamicarray.hh:158
StaticArray(size_type size, const value_type *vec)
create array of length size and store vec as pointer to memory
Definition dynamicarray.hh:163
void memmove(size_type length, size_type oldStartIdx, size_type newStartIdx)
move memory from old to new destination
Definition dynamicarray.hh:205
const value_type * data() const
return pointer to data
Definition dynamicarray.hh:226
oriented to the STL Allocator funtionality
Definition dynamicarray.hh:29
pointer reallocate(pointer oldMem, size_type oldSize, size_type n)
Definition dynamicarray.hh:49
pointer allocate(size_type n)
Definition dynamicarray.hh:39
void deallocate(pointer p, size_type n)
Definition dynamicarray.hh:44
BaseType::size_type size_type
Definition dynamicarray.hh:37
Definition dynamicarray.hh:64
PODArrayAllocator()=default
void deallocate(pointer p, size_type n)
release memory previously allocated with malloc member
Definition dynamicarray.hh:87
pointer reallocate(pointer oldMem, size_type oldSize, size_type n)
allocate array of nmemb objects of type T
Definition dynamicarray.hh:94
BaseType::value_type value_type
Definition dynamicarray.hh:76
pointer allocate(size_type n)
allocate array of nmemb objects of type T
Definition dynamicarray.hh:79
An implementation of DenseVector which uses a C-array of dynamic size as storage.
Definition dynamicarray.hh:244
ThisType & operator=(const ThisType &org)
assign arrays
Definition dynamicarray.hh:326
void setMemoryFactor(double memFactor)
set memory factor
Definition dynamicarray.hh:296
void adjustMemory(size_type mSize, bool initializeNewValues, const value_type &value=value_type())
adjust the memory
Definition dynamicarray.hh:391
void assign(const ThisType &org)
assign arrays
Definition dynamicarray.hh:315
size_type capacity() const
return number of total enties of array
Definition dynamicarray.hh:309
DynamicArray< T, AllocatorType > ThisType
Definition dynamicarray.hh:248
void resize(size_type nsize, const value_type &value)
Definition dynamicarray.hh:342
DynamicArray(const ThisType &other)
copy constructor
Definition dynamicarray.hh:261
DynamicArray(size_type size=0, AllocatorType allocator=AllocatorType())
create array of length size without initializing the values
Definition dynamicarray.hh:286
size_type usedMemorySize() const
return size of vector in bytes
Definition dynamicarray.hh:384
void doResize(size_type nsize, bool initializeNewValues, const value_type &value=value_type())
Definition dynamicarray.hh:347
DynamicArray(size_type size, const value_type &value, AllocatorType allocator=AllocatorType())
create array of length size with initialized values
Definition dynamicarray.hh:271
K * container_type
Definition dynamicarray.hh:115
std::size_t size_type
Definition dynamicarray.hh:117
Fem::StaticArray< K > derived_type
Definition dynamicarray.hh:114
K value_type
Definition dynamicarray.hh:116
FieldTraits< K >::field_type field_type
Definition dynamicarray.hh:123
FieldTraits< K >::real_type real_type
Definition dynamicarray.hh:124
T ceil(T... args)
T copy(T... args)
T fill(T... args)
T free(T... args)
T malloc(T... args)
T memmove(T... args)
T min(T... args)
T realloc(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8