// 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 _TDataXtd_HeaderFile #define _TDataXtd_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_OStream_HeaderFile #include #endif #ifndef _TDataXtd_GeometryEnum_HeaderFile #include #endif #ifndef _TDataXtd_ConstraintEnum_HeaderFile #include #endif class TDF_IDList; class TDataXtd_Position; class TDataXtd_Constraint; class TDataXtd_Placement; class TDataXtd_Geometry; class TDataXtd_Point; class TDataXtd_Axis; class TDataXtd_Plane; class TDataXtd_Pattern; class TDataXtd_PatternStd; class TDataXtd_Shape; class TDataXtd_Array1OfTrsf; class TDataXtd_HArray1OfTrsf; //! This package defines extension of standard attributes for
//! modelling (mainly for work with geometry).
class TDataXtd { 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 the list of the attributes
//! IDs of this package. CAUTION: is NOT
//! cleared before use.
//! Print of TDataExt enumeration
//! =============================
Standard_EXPORT static void IDList(TDF_IDList& anIDList) ; Standard_EXPORT static Standard_OStream& Print(const TDataXtd_GeometryEnum GEO,Standard_OStream& S) ; Standard_EXPORT static Standard_OStream& Print(const TDataXtd_ConstraintEnum CTR,Standard_OStream& S) ; protected: private: friend class TDataXtd_Position; friend class TDataXtd_Constraint; friend class TDataXtd_Placement; friend class TDataXtd_Geometry; friend class TDataXtd_Point; friend class TDataXtd_Axis; friend class TDataXtd_Plane; friend class TDataXtd_Pattern; friend class TDataXtd_PatternStd; friend class TDataXtd_Shape; friend class TDataXtd_Array1OfTrsf; friend class TDataXtd_HArray1OfTrsf; }; // other Inline functions and methods (like "C++: function call" methods) #endif