DIY  3.0
data-parallel out-of-core C++ library
 All Classes Namespaces Functions Typedefs Groups Pages
Public Member Functions | List of all members
diy::Direction Struct Reference
Inheritance diagram for diy::Direction:
diy::Point< int, DIY_MAX_DIM >

Public Member Functions

 Direction (int dir)
 
bool operator== (const diy::Direction &y) const
 
bool operator< (const diy::Direction &y) const
 
- Public Member Functions inherited from diy::Point< int, DIY_MAX_DIM >
 Point (const ArrayParent &a)
 
 Point (const Point< T, D > &p)
 
 Point (const T *a)
 
 Point (const std::vector< T > &a)
 
 Point (std::initializer_list< Coordinate > lst)
 
 Point (Point &&)=default
 
 Point (const Point &)=default
 
Pointoperator= (const Point &)=default
 
LPoint drop (int dim) const
 
UPoint lift (int dim, Coordinate x) const
 
Pointoperator+= (const Point &y)
 
Pointoperator-= (const Point &y)
 
Pointoperator*= (Coordinate a)
 
Pointoperator/= (Coordinate a)
 
Coordinate norm () const
 
std::ostream & operator<< (std::ostream &out) const
 
std::istream & operator>> (std::istream &in)
 

Additional Inherited Members

- Public Types inherited from diy::Point< int, DIY_MAX_DIM >
typedef int Coordinate
 
typedef std::array< Coordinate, D > ArrayParent
 
typedef Point< Coordinate, D-1 > LPoint
 
typedef Point< Coordinate, D+1 > UPoint
 
- Static Public Member Functions inherited from diy::Point< int, DIY_MAX_DIM >
static constexpr unsigned dimension ()
 
static Point zero ()
 
static Point one ()
 

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