/usr/include/opencascade/TNaming_Name.hxx is in libopencascade-ocaf-dev 6.5.0.dfsg-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 135 | // 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 _TNaming_Name_HeaderFile
#define _TNaming_Name_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif
#ifndef _TNaming_NameType_HeaderFile
#include <TNaming_NameType.hxx>
#endif
#ifndef _TopAbs_ShapeEnum_HeaderFile
#include <TopAbs_ShapeEnum.hxx>
#endif
#ifndef _TNaming_ListOfNamedShape_HeaderFile
#include <TNaming_ListOfNamedShape.hxx>
#endif
#ifndef _Handle_TNaming_NamedShape_HeaderFile
#include <Handle_TNaming_NamedShape.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _TopoDS_Shape_HeaderFile
#include <TopoDS_Shape.hxx>
#endif
#ifndef _TDF_Label_HeaderFile
#include <TDF_Label.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _Handle_TDF_RelocationTable_HeaderFile
#include <Handle_TDF_RelocationTable.hxx>
#endif
class TNaming_NamedShape;
class TopoDS_Shape;
class TDF_Label;
class TNaming_ListOfNamedShape;
class TDF_LabelMap;
class TDF_RelocationTable;
class TNaming_Name {
public:
void* operator new(size_t,void* anAddress)
{
return anAddress;
}
void* operator new(size_t size)
{
return Standard::Allocate(size);
}
void operator delete(void *anAddress)
{
if (anAddress) Standard::Free((Standard_Address&)anAddress);
}
Standard_EXPORT TNaming_Name();
Standard_EXPORT void Type(const TNaming_NameType aType) ;
Standard_EXPORT void ShapeType(const TopAbs_ShapeEnum aType) ;
Standard_EXPORT void Shape(const TopoDS_Shape& theShape) ;
Standard_EXPORT void Append(const Handle(TNaming_NamedShape)& arg) ;
Standard_EXPORT void StopNamedShape(const Handle(TNaming_NamedShape)& arg) ;
Standard_EXPORT void Index(const Standard_Integer I) ;
Standard_EXPORT void ContextLabel(const TDF_Label& theLab) ;
Standard_EXPORT TNaming_NameType Type() const;
Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
Standard_EXPORT TopoDS_Shape Shape() const;
Standard_EXPORT const TNaming_ListOfNamedShape& Arguments() const;
Standard_EXPORT Handle_TNaming_NamedShape StopNamedShape() const;
Standard_EXPORT Standard_Integer Index() const;
Standard_EXPORT const TDF_Label& ContextLabel() const;
Standard_EXPORT Standard_Boolean Solve(const TDF_Label& aLab,const TDF_LabelMap& Valid) const;
Standard_EXPORT void Paste(TNaming_Name& into,const Handle(TDF_RelocationTable)& RT) const;
protected:
private:
TNaming_NameType myType;
TopAbs_ShapeEnum myShapeType;
TNaming_ListOfNamedShape myArgs;
Handle_TNaming_NamedShape myStop;
Standard_Integer myIndex;
TopoDS_Shape myShape;
TDF_Label myContextLabel;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|