/usr/include/oce/TestTopOpeTools.hxx is in liboce-visualization-dev 0.18.2-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | // This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _TestTopOpeTools_HeaderFile
#define _TestTopOpeTools_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Draw_Interpretor.hxx>
class TestTopOpeTools_Mesure;
class TestTopOpeTools_Array1OfMesure;
class TestTopOpeTools_HArray1OfMesure;
//! Provide Trace control on packages involved in
//! topological operations kernel, from Draw command interpretor.
//!
//! They may be used by users of topological operation kernel, such as :
//!
//! * topological operation performer,
//! * hidden line removal performer,
//! * fillet, chamfer performer
//!
//! Trace control consists in management of
//! control functions, activating/desactivating execution of
//! instructions considered as purely PASSIVE code,
//! performing dumps, prints, and drawing of internal objects
//! dealed by some topological operation packages.
//!
//! All of the Trace controls in top.ope. kernel
//! are enclosed by the C conditional compilation statements :
//! #ifdef OCCT_DEBUG ... #endif
//!
//! The "Traced" packages of topological operation kernel are :
//! - TopBuild
//! - TopOpeBRepTool
//! - TopOpeBRepDS
//!
//! How to use the Trace :
//! ----------------------
//!
//! In a Test.cxx program using the Draw command interpretor, dealing
//! a set of commands theCommands (Draw_CommandManager theCommands) :
//!
//! TestTopOpeTools::TraceCommands();
//!
//! Compile your Test.cxx, run and then, under the command manager prompt :
//!
//! Trace : prints the list of the Trace flags available on top.ope. kernel
//! Trace <flag> : activates Trace code of <flag>
//! Trace <flag> <1 | 0> : activates/desactivates Trace code of <flag>
//! Trace <1 | 0> : activates/desactivates all Trace code of top.ope. kernel
//!
//! How to add Traces :
//! -------------------
//!
//! It it possible to add your own "Traced" portions of code in your code.
//! In your test program, simply add :
//!
//! #include <TestTopOpeTools_AddTrace.hxx>
//!
//! and see the file TestTopOpeTools_Trace.hxx for explanations.
class TestTopOpeTools
{
public:
DEFINE_STANDARD_ALLOC
//! Defines all topological operation test commands
Standard_EXPORT static void AllCommands (Draw_Interpretor& I) ;
//! Defines the dump commands on
//! topological operation packages.
Standard_EXPORT static void TraceCommands (Draw_Interpretor& I) ;
//! Defines auxiliary commands
Standard_EXPORT static void OtherCommands (Draw_Interpretor& I) ;
protected:
private:
friend class TestTopOpeTools_Mesure;
friend class TestTopOpeTools_Array1OfMesure;
friend class TestTopOpeTools_HArray1OfMesure;
};
#endif // _TestTopOpeTools_HeaderFile
|