libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve Class Reference

#include <peano_curve.hpp>

Classes

struct  curve_element
 

Public Types

enum  directions { north =0 , east , south , west }
 
typedef std::list< curve_elementcurve
 

Public Member Functions

 PeanoCurve (void)
 
 PeanoCurve (const curve &c, const unsigned long d=0)
 
 ~PeanoCurve (void)
 
void Create (const unsigned long d)
 
unsigned long Depth (void) const noexcept(true)
 
const curveCurve (void) const noexcept(true)
 

Detailed Description

Definition at line 28 of file peano_curve.hpp.

Member Typedef Documentation

◆ curve

Definition at line 56 of file peano_curve.hpp.

Member Enumeration Documentation

◆ directions

Enumerator
north 
east 
south 
west 

Definition at line 40 of file peano_curve.hpp.

Constructor & Destructor Documentation

◆ PeanoCurve() [1/2]

jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::PeanoCurve ( void  )
inline

Definition at line 58 of file peano_curve.hpp.

◆ PeanoCurve() [2/2]

jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::PeanoCurve ( const curve c,
const unsigned long  d = 0 
)
inlineexplicit

Definition at line 61 of file peano_curve.hpp.

◆ ~PeanoCurve()

jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::~PeanoCurve ( void  )
inline

Definition at line 64 of file peano_curve.hpp.

Member Function Documentation

◆ Create()

void jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::Create ( const unsigned long  d)
inline

Definition at line 67 of file peano_curve.hpp.

◆ Curve()

const curve& jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::Curve ( void  ) const
inlinenoexcept

Definition at line 87 of file peano_curve.hpp.

◆ Depth()

unsigned long jmmcg::LIBJMMCG_VER_NAMESPACE::PeanoCurve::Depth ( void  ) const
inlinenoexcept

Definition at line 83 of file peano_curve.hpp.


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