![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
Definition of vector proxy types. More...
#include <type_traits>#include "CDPL/Math/Expression.hpp"#include "CDPL/Math/VectorAssignment.hpp"#include "CDPL/Math/TypeTraits.hpp"#include "CDPL/Math/Functional.hpp"#include "CDPL/Math/Range.hpp"#include "CDPL/Math/Slice.hpp"Go to the source code of this file.
Namespaces | |
| CDPL | |
| The namespace of the Chemical Data Processing Library. | |
| CDPL::Math | |
| Contains classes and functions related to mathematics. | |
Functions | |
| template<typename E > | |
| VectorRange< E > | CDPL::Math::range (VectorExpression< E > &e, const typename VectorRange< E >::RangeType &r) |
| template<typename E > | |
| VectorRange< const E > | CDPL::Math::range (const VectorExpression< E > &e, const typename VectorRange< const E >::RangeType &r) |
| template<typename E > | |
| VectorRange< E > | CDPL::Math::range (VectorExpression< E > &e, typename VectorRange< E >::RangeType::SizeType start, typename VectorRange< E >::RangeType::SizeType stop) |
| template<typename E > | |
| VectorRange< const E > | CDPL::Math::range (const VectorExpression< E > &e, typename VectorRange< const E >::RangeType::SizeType start, typename VectorRange< const E >::RangeType::SizeType stop) |
| template<typename E > | |
| VectorSlice< E > | CDPL::Math::slice (VectorExpression< E > &e, const typename VectorSlice< E >::SliceType &s) |
| template<typename E > | |
| VectorSlice< const E > | CDPL::Math::slice (const VectorExpression< E > &e, const typename VectorSlice< const E >::SliceType &s) |
| template<typename E > | |
| VectorSlice< E > | CDPL::Math::slice (VectorExpression< E > &e, typename VectorSlice< E >::SliceType::SizeType start, typename VectorSlice< E >::SliceType::DifferenceType stride, typename VectorSlice< E >::SliceType::SizeType size) |
| template<typename E > | |
| VectorSlice< const E > | CDPL::Math::slice (const VectorExpression< E > &e, typename VectorSlice< const E >::SliceType::SizeType start, typename VectorSlice< const E >::SliceType::DifferenceType stride, typename VectorSlice< const E >::SliceType::SizeType size) |
Definition of vector proxy types.