/usr/include/oce/XCAFDoc_DocumentTool.hxx is in liboce-ocaf-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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // 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
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_XCAFDoc_DocumentTool.hxx>
#include <TDF_Attribute.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_TDocStd_Document.hxx>
#include <Handle_XCAFDoc_ShapeTool.hxx>
#include <Handle_XCAFDoc_ColorTool.hxx>
#include <Handle_XCAFDoc_LayerTool.hxx>
#include <Handle_XCAFDoc_DimTolTool.hxx>
#include <Handle_XCAFDoc_MaterialTool.hxx>
#include <Handle_TDF_Attribute.hxx>
#include <Handle_TDF_RelocationTable.hxx>
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.
//! attribute marking CAF document as being DECAF document.
//! Creates the sections structure of the document.
class XCAFDoc_DocumentTool : public TDF_Attribute
{
public:
Standard_EXPORT static const Standard_GUID& GetID() ;
//! Create (if not exist) DocumentTool attribute
//! on 0.1 label if <IsAcces> is true, else
//! on <L> label.
//! This label will be returned by DocLabel();
//! If the attribute is already set it won't be reset on
//! <L> even if <IsAcces> is false.
//! ColorTool and ShapeTool attributes are also set by this method.
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
//! 0.1 if DocumentTool is not yet set.
Standard_EXPORT static TDF_Label DocLabel (const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 1.
Standard_EXPORT static TDF_Label ShapesLabel (const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 2.
Standard_EXPORT static TDF_Label ColorsLabel (const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 3.
Standard_EXPORT static TDF_Label LayersLabel (const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 4.
Standard_EXPORT static TDF_Label DGTsLabel (const TDF_Label& acces) ;
//! Returns sub-label of DocLabel() with tag 5.
Standard_EXPORT static TDF_Label MaterialsLabel (const TDF_Label& acces) ;
//! Creates (if it does not exist) ShapeTool attribute on ShapesLabel().
Standard_EXPORT static Handle(XCAFDoc_ShapeTool) ShapeTool (const TDF_Label& acces) ;
//! Creates (if it does not exist) ColorTool attribute on ColorsLabel().
Standard_EXPORT static Handle(XCAFDoc_ColorTool) ColorTool (const TDF_Label& acces) ;
//! Creates (if it does not exist) LayerTool attribute on LayersLabel().
Standard_EXPORT static Handle(XCAFDoc_LayerTool) LayerTool (const TDF_Label& acces) ;
//! Creates (if it does not exist) DimTolTool attribute on DGTsLabel().
Standard_EXPORT static Handle(XCAFDoc_DimTolTool) DimTolTool (const TDF_Label& acces) ;
//! Creates (if it does not exist) DimTolTool attribute on DGTsLabel().
Standard_EXPORT static Handle(XCAFDoc_MaterialTool) MaterialTool (const TDF_Label& acces) ;
Standard_EXPORT XCAFDoc_DocumentTool();
//! to be called when reading this attribute from file
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
//! internal global map of XDE documents.
Standard_EXPORT virtual void Destroy() ;
~XCAFDoc_DocumentTool()
{
Destroy();
}
DEFINE_STANDARD_RTTI(XCAFDoc_DocumentTool)
protected:
private:
};
#endif // _XCAFDoc_DocumentTool_HeaderFile
|