/usr/include/opencascade/TDataStd.hxx is in libopencascade-ocaf-lite-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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | // 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 _TDataStd_HeaderFile
#define _TDataStd_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif
#ifndef _Standard_OStream_HeaderFile
#include <Standard_OStream.hxx>
#endif
#ifndef _TDataStd_RealEnum_HeaderFile
#include <TDataStd_RealEnum.hxx>
#endif
class TDF_IDList;
class TDataStd_Current;
class TDataStd_Name;
class TDataStd_Comment;
class TDataStd_Integer;
class TDataStd_IntegerArray;
class TDataStd_Real;
class TDataStd_RealArray;
class TDataStd_ExtStringArray;
class TDataStd_UAttribute;
class TDataStd_TreeNode;
class TDataStd_ChildNodeIterator;
class TDataStd_Directory;
class TDataStd_NoteBook;
class TDataStd_Expression;
class TDataStd_Relation;
class TDataStd_Variable;
class TDataStd_DeltaOnModificationOfIntArray;
class TDataStd_DeltaOnModificationOfRealArray;
class TDataStd_DeltaOnModificationOfExtStringArray;
class TDataStd_DeltaOnModificationOfIntPackedMap;
class TDataStd_DeltaOnModificationOfByteArray;
class TDataStd_Tick;
class TDataStd_AsciiString;
class TDataStd_IntPackedMap;
class TDataStd_IntegerList;
class TDataStd_RealList;
class TDataStd_ExtStringList;
class TDataStd_BooleanList;
class TDataStd_ReferenceList;
class TDataStd_BooleanArray;
class TDataStd_ReferenceArray;
class TDataStd_ByteArray;
class TDataStd_NamedData;
class TDataStd_ListOfExtendedString;
class TDataStd_ListOfByte;
class TDataStd_LabelArray1;
class TDataStd_HLabelArray1;
class TDataStd_DataMapOfStringReal;
class TDataStd_DataMapOfStringString;
class TDataStd_DataMapOfStringByte;
class TDataStd_DataMapOfStringHArray1OfInteger;
class TDataStd_DataMapOfStringHArray1OfReal;
class TDataStd_HDataMapOfStringInteger;
class TDataStd_HDataMapOfStringReal;
class TDataStd_HDataMapOfStringString;
class TDataStd_HDataMapOfStringByte;
class TDataStd_HDataMapOfStringHArray1OfInteger;
class TDataStd_HDataMapOfStringHArray1OfReal;
class TDataStd_ListNodeOfListOfExtendedString;
class TDataStd_ListIteratorOfListOfExtendedString;
class TDataStd_ListNodeOfListOfByte;
class TDataStd_ListIteratorOfListOfByte;
class TDataStd_DataMapNodeOfDataMapOfStringReal;
class TDataStd_DataMapIteratorOfDataMapOfStringReal;
class TDataStd_DataMapNodeOfDataMapOfStringString;
class TDataStd_DataMapIteratorOfDataMapOfStringString;
class TDataStd_DataMapNodeOfDataMapOfStringByte;
class TDataStd_DataMapIteratorOfDataMapOfStringByte;
class TDataStd_DataMapNodeOfDataMapOfStringHArray1OfInteger;
class TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger;
class TDataStd_DataMapNodeOfDataMapOfStringHArray1OfReal;
class TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal;
//! This package defines standard attributes for <br>
//! modelling. <br>
//! These allow you to create and modify labels <br>
//! and attributes for many basic data types. <br>
//! Standard topological and visualization <br>
//! attributes have also been created. <br>
//! To find an attribute attached to a specific label, <br>
//! you use the GUID of the type of attribute you <br>
//! are looking for. To do this, first find this <br>
//! information using the method GetID as follows: Standard_GUID anID = <br>
//! MyAttributeClass::GetID(); <br>
//! Then, use the method Find for the label as follows: <br>
//! Standard_Boolean HasAttribute <br>
//! = <br>
//! aLabel.Find(anID,anAttribute); <br>
//! Note <br>
//! For information on the relations between this <br>
//! component of OCAF and the others, refer to the OCAF User's Guide. <br>
class TDataStd {
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);
}
//! Appends to <anIDList> the list of the attributes <br>
//! IDs of this package. CAUTION: <anIDList> is NOT <br>
//! cleared before use. <br>
Standard_EXPORT static void IDList(TDF_IDList& anIDList) ;
Standard_EXPORT static Standard_OStream& Print(const TDataStd_RealEnum DIM,Standard_OStream& S) ;
protected:
private:
friend class TDataStd_Current;
friend class TDataStd_Name;
friend class TDataStd_Comment;
friend class TDataStd_Integer;
friend class TDataStd_IntegerArray;
friend class TDataStd_Real;
friend class TDataStd_RealArray;
friend class TDataStd_ExtStringArray;
friend class TDataStd_UAttribute;
friend class TDataStd_TreeNode;
friend class TDataStd_ChildNodeIterator;
friend class TDataStd_Directory;
friend class TDataStd_NoteBook;
friend class TDataStd_Expression;
friend class TDataStd_Relation;
friend class TDataStd_Variable;
friend class TDataStd_DeltaOnModificationOfIntArray;
friend class TDataStd_DeltaOnModificationOfRealArray;
friend class TDataStd_DeltaOnModificationOfExtStringArray;
friend class TDataStd_DeltaOnModificationOfIntPackedMap;
friend class TDataStd_DeltaOnModificationOfByteArray;
friend class TDataStd_Tick;
friend class TDataStd_AsciiString;
friend class TDataStd_IntPackedMap;
friend class TDataStd_IntegerList;
friend class TDataStd_RealList;
friend class TDataStd_ExtStringList;
friend class TDataStd_BooleanList;
friend class TDataStd_ReferenceList;
friend class TDataStd_BooleanArray;
friend class TDataStd_ReferenceArray;
friend class TDataStd_ByteArray;
friend class TDataStd_NamedData;
friend class TDataStd_ListOfExtendedString;
friend class TDataStd_ListOfByte;
friend class TDataStd_LabelArray1;
friend class TDataStd_HLabelArray1;
friend class TDataStd_DataMapOfStringReal;
friend class TDataStd_DataMapOfStringString;
friend class TDataStd_DataMapOfStringByte;
friend class TDataStd_DataMapOfStringHArray1OfInteger;
friend class TDataStd_DataMapOfStringHArray1OfReal;
friend class TDataStd_HDataMapOfStringInteger;
friend class TDataStd_HDataMapOfStringReal;
friend class TDataStd_HDataMapOfStringString;
friend class TDataStd_HDataMapOfStringByte;
friend class TDataStd_HDataMapOfStringHArray1OfInteger;
friend class TDataStd_HDataMapOfStringHArray1OfReal;
friend class TDataStd_ListNodeOfListOfExtendedString;
friend class TDataStd_ListIteratorOfListOfExtendedString;
friend class TDataStd_ListNodeOfListOfByte;
friend class TDataStd_ListIteratorOfListOfByte;
friend class TDataStd_DataMapNodeOfDataMapOfStringReal;
friend class TDataStd_DataMapIteratorOfDataMapOfStringReal;
friend class TDataStd_DataMapNodeOfDataMapOfStringString;
friend class TDataStd_DataMapIteratorOfDataMapOfStringString;
friend class TDataStd_DataMapNodeOfDataMapOfStringByte;
friend class TDataStd_DataMapIteratorOfDataMapOfStringByte;
friend class TDataStd_DataMapNodeOfDataMapOfStringHArray1OfInteger;
friend class TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger;
friend class TDataStd_DataMapNodeOfDataMapOfStringHArray1OfReal;
friend class TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|