Debugging features. More...
Classes | |
struct | Timer |
Functions | |
ExecutionParams & | ManifoldParams () |
std::string | ToString (const Manifold::Error &error) |
std::ostream & | operator<< (std::ostream &stream, const Manifold::Error &error) |
template<class T > | |
std::ostream & | operator<< (std::ostream &out, const la::vec< T, 1 > &v) |
template<class T > | |
std::ostream & | operator<< (std::ostream &out, const la::vec< T, 2 > &v) |
template<class T > | |
std::ostream & | operator<< (std::ostream &out, const la::vec< T, 3 > &v) |
template<class T > | |
std::ostream & | operator<< (std::ostream &out, const la::vec< T, 4 > &v) |
template<class T , int M> | |
std::ostream & | operator<< (std::ostream &out, const la::mat< T, M, 1 > &m) |
template<class T , int M> | |
std::ostream & | operator<< (std::ostream &out, const la::mat< T, M, 2 > &m) |
template<class T , int M> | |
std::ostream & | operator<< (std::ostream &out, const la::mat< T, M, 3 > &m) |
template<class T , int M> | |
std::ostream & | operator<< (std::ostream &out, const la::mat< T, M, 4 > &m) |
std::ostream & | operator<< (std::ostream &stream, const Box &box) |
std::ostream & | operator<< (std::ostream &stream, const Rect &box) |
template<typename T > | |
void | Dump (const std::vector< T > &vec) |
template<typename T > | |
void | Diff (const std::vector< T > &a, const std::vector< T > &b) |
Debugging features.
The features require compiler flags to be enabled. Assertions are enabled with the MANIFOLD_DEBUG flag and then controlled with ExecutionParams.
ExecutionParams & ManifoldParams | ( | ) |
Allows modification of the assertions checked in MANIFOLD_DEBUG mode.