/usr/include/oce/XCAFDoc_DocumentTool.hxx is in liboce-ocaf-dev 0.15-5.
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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | // 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 _XCAFDoc_DocumentTool_HeaderFile
#define _XCAFDoc_DocumentTool_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_DefineHandle_HeaderFile
#include <Standard_DefineHandle.hxx>
#endif
#ifndef _Handle_XCAFDoc_DocumentTool_HeaderFile
#include <Handle_XCAFDoc_DocumentTool.hxx>
#endif
#ifndef _TDF_Attribute_HeaderFile
#include <TDF_Attribute.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _Handle_TDocStd_Document_HeaderFile
#include <Handle_TDocStd_Document.hxx>
#endif
#ifndef _Handle_XCAFDoc_ShapeTool_HeaderFile
#include <Handle_XCAFDoc_ShapeTool.hxx>
#endif
#ifndef _Handle_XCAFDoc_ColorTool_HeaderFile
#include <Handle_XCAFDoc_ColorTool.hxx>
#endif
#ifndef _Handle_XCAFDoc_LayerTool_HeaderFile
#include <Handle_XCAFDoc_LayerTool.hxx>
#endif
#ifndef _Handle_XCAFDoc_DimTolTool_HeaderFile
#include <Handle_XCAFDoc_DimTolTool.hxx>
#endif
#ifndef _Handle_XCAFDoc_MaterialTool_HeaderFile
#include <Handle_XCAFDoc_MaterialTool.hxx>
#endif
#ifndef _Handle_TDF_Attribute_HeaderFile
#include <Handle_TDF_Attribute.hxx>
#endif
#ifndef _Handle_TDF_RelocationTable_HeaderFile
#include <Handle_TDF_RelocationTable.hxx>
#endif
class Standard_GUID;
class TDF_Label;
class TDocStd_Document;
class XCAFDoc_ShapeTool;
class XCAFDoc_ColorTool;
class XCAFDoc_LayerTool;
class XCAFDoc_DimTolTool;
class XCAFDoc_MaterialTool;
class TDF_Attribute;
class TDF_RelocationTable;
//! Defines sections structure of an XDE document. <br>
class XCAFDoc_DocumentTool : public TDF_Attribute {
public:
Standard_EXPORT static const Standard_GUID& GetID() ;
//! Create (if not exist) DocumentTool attribute <br>
//! on 0.1 label if <IsAcces> is true, else <br>
//! on <L> label. <br>
//! This label will be returned by DocLabel(); <br>
//! If the attribute is already set it won't be reset on <br>
//! <L> even if <IsAcces> is false. <br>
//! ColorTool and ShapeTool attributes are also set by this method. <br>
Standard_EXPORT static Handle_XCAFDoc_DocumentTool Set(const TDF_Label& L,const Standard_Boolean IsAcces = Standard_True) ;
Standard_EXPORT static Standard_Boolean IsXCAFDocument(const Handle(TDocStd_Document)& Doc) ;
//! Returns label where the DocumentTool attribute is or <br>
//! 0.1 if DocumentTool is not yet set. <br>
Standard_EXPORT static TDF_Label DocLabel(const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 1. <br>
Standard_EXPORT static TDF_Label ShapesLabel(const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 2. <br>
Standard_EXPORT static TDF_Label ColorsLabel(const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 3. <br>
Standard_EXPORT static TDF_Label LayersLabel(const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 4. <br>
Standard_EXPORT static TDF_Label DGTsLabel(const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 5. <br>
Standard_EXPORT static TDF_Label MaterialsLabel(const TDF_Label& acces) ;
//! Creates (if it does not exist) ShapeTool attribute on ShapesLabel(). <br>
Standard_EXPORT static Handle_XCAFDoc_ShapeTool ShapeTool(const TDF_Label& acces) ;
//! Creates (if it does not exist) ColorTool attribute on ColorsLabel(). <br>
Standard_EXPORT static Handle_XCAFDoc_ColorTool ColorTool(const TDF_Label& acces) ;
//! Creates (if it does not exist) LayerTool attribute on LayersLabel(). <br>
Standard_EXPORT static Handle_XCAFDoc_LayerTool LayerTool(const TDF_Label& acces) ;
//! Creates (if it does not exist) DimTolTool attribute on DGTsLabel(). <br>
Standard_EXPORT static Handle_XCAFDoc_DimTolTool DimTolTool(const TDF_Label& acces) ;
//! Creates (if it does not exist) DimTolTool attribute on DGTsLabel(). <br>
Standard_EXPORT static Handle_XCAFDoc_MaterialTool MaterialTool(const TDF_Label& acces) ;
Standard_EXPORT XCAFDoc_DocumentTool();
//! to be called when reading this attribute from file <br>
Standard_EXPORT void Init() const;
Standard_EXPORT const Standard_GUID& ID() const;
Standard_EXPORT void Restore(const Handle(TDF_Attribute)& with) ;
Standard_EXPORT Handle_TDF_Attribute NewEmpty() const;
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& into,const Handle(TDF_RelocationTable)& RT) const;
//! Unregisters the document holding this attribute from an <br>
//! internal global map of XDE documents. <br>
Standard_EXPORT virtual void Destroy() ;
~XCAFDoc_DocumentTool()
{
Destroy();
}
DEFINE_STANDARD_RTTI(XCAFDoc_DocumentTool)
protected:
private:
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|