#include <boost/atomic.hpp>#include <string>#include <map>#include <Geom_Curve.hxx>Data Structures | |
| class | tigl::DebugScope |
| class | tigl::TracePoint |
Namespaces | |
| tigl | |
| The CTiglShapeCache class acts as a storage for all kinds of intermediate shape results in order to improve speed of reoccurent calculations. | |
Macros | |
| #define | DEBUG_SCOPE(variableName) TRACE_POINT(variableName##TracePoint); ::tigl::DebugScope variableName(variableName##TracePoint) |
| #define | TRACE_POINT(variableName) TRACE_POINT_OUTPUT_DIR(variableName, std::string(tigl::TracePoint::debugDataDir() + "/") + __FUNCTION__) |
| #define | TRACE_POINT_OUTPUT_DIR(variableName, outputDir) static ::tigl::TracePoint variableName(outputDir); variableName++ |
Functions | |
| void | tigl::dumpShape (const TopoDS_Shape &shape, const std::string &outputDir, const std::string &filename, int counter=-1) |
| #define DEBUG_SCOPE | ( | variableName | ) | TRACE_POINT(variableName##TracePoint); ::tigl::DebugScope variableName(variableName##TracePoint) |
| #define TRACE_POINT | ( | variableName | ) | TRACE_POINT_OUTPUT_DIR(variableName, std::string(tigl::TracePoint::debugDataDir() + "/") + __FUNCTION__) |
| #define TRACE_POINT_OUTPUT_DIR | ( | variableName, | |
| outputDir | |||
| ) | static ::tigl::TracePoint variableName(outputDir); variableName++ |