DIY 3.0 data-parallel out-of-core C++ library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Functions Typedefs Groups Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
diy::Point< Coordinate_, D > Class Template Reference
Inheritance diagram for diy::Point< Coordinate_, D >:

## Classes
struct | rebind

## Public Types
typedef Coordinate_ | Coordinate
typedef std::array< Coordinate, D > | ArrayParent
typedef Point< Coordinate, D-1 > | LPoint
typedef Point< Coordinate, D+1 > | UPoint

## Public Member Functions
| Point (const ArrayParent &a)
template<class T >
| Point (const Point< T, D > &p)
template<class T >
| Point (const T *a)
template<class T >
| Point (const std::vector< T > &a)
| Point (std::initializer_list< Coordinate > lst)
| Point (Point &&)=default
| Point (const Point &)=default
Point & | operator= (const Point &)=default
LPoint | drop (int dim) const
UPoint | lift (int dim, Coordinate x) const
Point & | operator+= (const Point &y)
Point & | operator-= (const Point &y)
Point & | operator*= (Coordinate a)
Point & | operator/= (Coordinate a)
Coordinate | norm () const
std::ostream & | operator<< (std::ostream &out) const
std::istream & | operator>> (std::istream &in)

## Static Public Member Functions
static constexpr unsigned | dimension ()
static Point | zero ()
static Point | one ()

## Friends
Point | operator+ (Point x, const Point &y)
Point | operator- (Point x, const Point &y)
Point | operator/ (Point x, Coordinate y)
Point | operator* (Point x, Coordinate y)
Point | operator* (Coordinate y, Point x)
Coordinate | operator* (const Point &x, const Point &y)
template<class T >
Coordinate | operator* (const Point< T, D > &x, const Point &y)

The documentation for this class was generated from the following file:

- include/diy/point.hpp