ThunderEgg
1.0.0
|
Orthant class. More...
#include <ThunderEgg/Face.h>
#include <array>
#include <iostream>
#include <numeric>
#include <vector>
Go to the source code of this file.
Classes | |
class | ThunderEgg::Orthant< D > |
An enum-style class that represents the octants of a cube. More... | |
class | ThunderEgg::Orthant< D >::Range |
Range class for Orthant. More... | |
class | ThunderEgg::Orthant< D >::Range::Iterator |
Input iterator for Orthant values. More... | |
Namespaces | |
ThunderEgg | |
The ThunderEgg namespace. | |
Functions | |
std::ostream & | ThunderEgg::operator<< (std::ostream &os, const Orthant< 0 > &o) |
ostream operator that prints a string representation of Orthant<0> enum. More... | |
std::ostream & | ThunderEgg::operator<< (std::ostream &os, const Orthant< 1 > &o) |
ostream operator that prints a string representation of Orthant<1> enum. More... | |
std::ostream & | ThunderEgg::operator<< (std::ostream &os, const Orthant< 2 > &o) |
ostream operator that prints a string representation of quadrant enum. More... | |
std::ostream & | ThunderEgg::operator<< (std::ostream &os, const Orthant< 3 > &o) |
ostream operator that prints a string representation of orthant enum. More... | |
void | ThunderEgg::to_json (tpl::nlohmann::json &j, const Orthant< 0 > &o) |
void | ThunderEgg::to_json (tpl::nlohmann::json &j, const Orthant< 1 > &o) |
void | ThunderEgg::to_json (tpl::nlohmann::json &j, const Orthant< 2 > &o) |
void | ThunderEgg::to_json (tpl::nlohmann::json &j, const Orthant< 3 > &o) |
void | ThunderEgg::from_json (const tpl::nlohmann::json &j, Orthant< 0 > &o) |
void | ThunderEgg::from_json (const tpl::nlohmann::json &j, Orthant< 1 > &o) |
void | ThunderEgg::from_json (const tpl::nlohmann::json &j, Orthant< 2 > &o) |
void | ThunderEgg::from_json (const tpl::nlohmann::json &j, Orthant< 3 > &o) |
Orthant class.