|
Opm::gpuistl::MiniVector< T, Dimension > Class Template Reference
Detailed Descriptiontemplate<class T, int Dimension> class Opm::gpuistl::MiniVector< T, Dimension >
Member Typedef Documentation◆ const_iterator
template<class T , int Dimension>
Immutable iterator. ◆ const_reference
template<class T , int Dimension>
Immutable element reference. ◆ iterator
template<class T , int Dimension>
Mutable iterator. ◆ reference
template<class T , int Dimension>
Mutable element reference. ◆ size_type
template<class T , int Dimension>
Index/size type. ◆ value_type
template<class T , int Dimension>
Element type. Constructor & Destructor Documentation◆ MiniVector() [1/4]
template<class T , int Dimension>
Default‑constructs the MiniVector; elements are value‑initialized. ◆ MiniVector() [2/4]
template<class T , int Dimension>
Uniform‑value constructor.
References Opm::gpuistl::MiniVector< T, Dimension >::fill(). ◆ MiniVector() [3/4]
template<class T , int Dimension>
Conversion constructor from Dune::FieldVector.
◆ MiniVector() [4/4]
template<class T , int Dimension>
Initializer‑list constructor. Enables natural brace initialization: Opm::MiniVector<float, 3> v{1.0f, 2.0f, 3.0f};
Member Function Documentation◆ at() [1/2]
template<class T , int Dimension>
Safe element access with bounds checking (throws on host).
◆ at() [2/2]
template<class T , int Dimension>
Safe element access with bounds checking (throws on host).
◆ begin() [1/2]
template<class T , int Dimension>
◆ begin() [2/2]
template<class T , int Dimension>
◆ cbegin()
template<class T , int Dimension>
◆ cend()
template<class T , int Dimension>
◆ end() [1/2]
template<class T , int Dimension>
◆ end() [2/2]
template<class T , int Dimension>
◆ fill()
template<class T , int Dimension>
Fill every component with the supplied value.
Referenced by Opm::gpuistl::MiniVector< T, Dimension >::MiniVector(), and Opm::gpuistl::MiniVector< T, Dimension >::operator=(). ◆ operator!=()
template<class T , int Dimension>
◆ operator*=()
template<class T , int Dimension>
◆ operator+() [1/2]
template<class T , int Dimension>
◆ operator+() [2/2]
template<class T , int Dimension>
◆ operator+=()
template<class T , int Dimension>
◆ operator-()
template<class T , int Dimension>
◆ operator-=()
template<class T , int Dimension>
◆ operator=()
template<class T , int Dimension>
References Opm::gpuistl::MiniVector< T, Dimension >::fill(). ◆ operator==()
template<class T , int Dimension>
◆ operator[]() [1/2]
template<class T , int Dimension>
◆ operator[]() [2/2]
template<class T , int Dimension>
◆ size()
template<class T , int Dimension>
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||