NGSolve  4.9
Public Member Functions
ngstd::ArrayMem< T, S > Class Template Reference

Array with static and dynamic memory management. More...

#include <array.hpp>

Inheritance diagram for ngstd::ArrayMem< T, S >:
ngstd::Array< T > ngstd::FlatArray< T, int > ngstd::BaseArrayObject< FlatArray< T > >

List of all members.

Public Member Functions

 ArrayMem (int asize=0)
 Generate array of logical and physical size asize.
 ArrayMem (const Array< T > &a2)
 copies from Array a2
 ArrayMem (const ArrayMem &a2)
 copies from ArrayMem a2
ArrayMemoperator= (const T &val)
 Fill array with val.
ArrayMemoperator= (const FlatArray< T > &a2)
 array copy
template<typename T2 , typename TA >
ArrayMemoperator= (const BaseArrayObject< T2, TA > &a2)

Detailed Description

template<class T, int S>
class ngstd::ArrayMem< T, S >

Array with static and dynamic memory management.

Declares a static array which size is given by the template parameter. If the dynamic size fits into the static size, use static memory, otherwise perform dynamic allocation


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