Opm::FastSmallVector< ValueType, N > Class Template Reference An implementation of vector/array based on small object optimization. It is intended to be used by the DynamicEvaluation for better efficiency. More...
Inheritance diagram for Opm::FastSmallVector< ValueType, N >:
Detailed Descriptiontemplate<typename ValueType, unsigned N> class Opm::FastSmallVector< ValueType, N > An implementation of vector/array based on small object optimization. It is intended to be used by the DynamicEvaluation for better efficiency. ValueType is the type of the data N is the size of the buffer that willl be allocated during compilation time Constructor & Destructor Documentation◆ FastSmallVector() [1/5]
template<typename ValueType , unsigned N>
default constructor ◆ FastSmallVector() [2/5]
template<typename ValueType , unsigned N>
constructor based on the number of the element ◆ FastSmallVector() [3/5]
template<typename ValueType , unsigned N>
constructor based on the number of the element, and all the elements will have the same value ◆ FastSmallVector() [4/5]
template<typename ValueType , unsigned N>
copy constructor ◆ FastSmallVector() [5/5]
template<typename ValueType , unsigned N>
move constructor ◆ ~FastSmallVector()
template<typename ValueType , unsigned N>
destructor Member Function Documentation◆ operator=() [1/2]
template<typename ValueType , unsigned N>
copy assignment ◆ operator=() [2/2]
template<typename ValueType , unsigned N>
move assignment ◆ operator[]() [1/2]
template<typename ValueType , unsigned N>
access the idx th element ◆ operator[]() [2/2]
template<typename ValueType , unsigned N>
const access the idx th element ◆ size()
template<typename ValueType , unsigned N>
number of the element The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||