Medusa  1.1
Coordinate Free Mehless Method implementation
Range_fwd.hpp File Reference

Detailed Description

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...