Type-safe enumeration of axis dimensions in 3D. More...

#include <nav.hpp>

Inheritance diagram for Dim3D:
Inheritance graph

Public Member Functions

 Dim3D (const Dim3D &rhs)
 
bool operator== (const Dim2D &rhs) const
 
 Dim3D (const Dim2D &rhs)
 
Dim2D orthogonal () const
 Orthogonal dimension to this one. More...
 

Public Attributes

const int val
 

Static Public Attributes

static const Dim3D Z
 
static const int COUNT = 3
 
static const Dim2D X
 
static const Dim2D Y
 

Protected Member Functions

 Dim3D (int i)
 

Friends

struct Side< Dim3D >
 

Detailed Description

Type-safe enumeration of axis dimensions in 3D.

Constructor & Destructor Documentation

Dim3D::Dim3D ( const Dim3D rhs)
inline
Dim3D::Dim3D ( const Dim2D rhs)
inline
Dim3D::Dim3D ( int  i)
inlineprotected

Member Function Documentation

bool Dim3D::operator== ( const Dim2D rhs) const
inline

References Dim2D::val.

Dim2D Dim2D::orthogonal ( ) const
inlineinherited

Orthogonal dimension to this one.

References Dim2D::Dim2D().

Friends And Related Function Documentation

friend struct Side< Dim3D >
friend

Member Data Documentation

const int Dim3D::COUNT = 3
static
const int Dim2D::val
inherited

Referenced by Dim2D::operator==(), and operator==().

const Dim2D Dim2D::X
staticinherited

Referenced by Cart2D::face_ndx(), and Corn3D::pivot().

const Dim2D Dim2D::Y
staticinherited

Referenced by Corn3D::pivot().

const Dim3D Dim3D::Z
static

Referenced by Corn3D::pivot().


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