Declaration of Range.
Definition in file Range_fwd.hpp.
#include <medusa/Config.hpp>#include <medusa/bits/utils/assert.hpp>#include "traits.hpp"#include <memory>#include <vector>#include <iosfwd>
Include dependency graph for Range_fwd.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | mm::Range< T, Allocator > |
An extension of std::vector<T> to support additional useful operations. More... | |
| class | mm::Range< T, Allocator >::RangeView |
| This class represents a non contiguous view to a Range, allowing for read and write operations. More... | |
| class | mm::Range< T, Allocator >::ConstRangeView |
| This class represents a non contiguous view to a Range, allowing for read-only operations. More... | |
| struct | mm::scalar_type< Range< T > > |
| The scalar_type trait definition for Range. More... | |
| struct | mm::vector_type< Range< T > > |
| The vector_type trait definition for Range. More... | |
| struct | mm::scalar_type< std::vector< T > > |
| The scalar_type trait definition for std::vector. More... | |
| struct | mm::vector_type< std::vector< T > > |
| The vector_type trait definition for std::vector. More... | |
Namespaces | |
| mm | |
| Root namespace for the whole library. | |
Functions | |
| template<class T , class Allocator = std::allocator<T>> | |
| std::vector< T, Allocator > | mm::operator+ (const std::vector< T, Allocator > &v1, const std::vector< T, Allocator > &v2) |
| Concatenate two vectors. More... | |