// 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 _GeomTools_CurveSet_HeaderFile #define _GeomTools_CurveSet_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _TColStd_IndexedMapOfTransient_HeaderFile #include #endif #ifndef _Handle_Message_ProgressIndicator_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_Geom_Curve_HeaderFile #include #endif #ifndef _Standard_OStream_HeaderFile #include #endif #ifndef _Standard_IStream_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif class Message_ProgressIndicator; class Standard_OutOfRange; class Geom_Curve; //! Stores a set of Curves from Geom.
class GeomTools_CurveSet { 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); } //! Returns an empty set of Curves.
Standard_EXPORT GeomTools_CurveSet(); //! Clears the content of the set.
Standard_EXPORT void Clear() ; //! Incorporate a new Curve in the set and returns
//! its index.
Standard_EXPORT Standard_Integer Add(const Handle(Geom_Curve)& C) ; //! Returns the Curve of index .
Standard_EXPORT Handle_Geom_Curve Curve(const Standard_Integer I) const; //! Returns the index of .
Standard_EXPORT Standard_Integer Index(const Handle(Geom_Curve)& C) const; //! Dumps the content of me on the stream .
Standard_EXPORT void Dump(Standard_OStream& OS) const; //! Writes the content of me on the stream in a
//! format that can be read back by Read.
Standard_EXPORT void Write(Standard_OStream& OS) const; //! Reads the content of me from the stream . me
//! is first cleared.
//!
Standard_EXPORT void Read(Standard_IStream& IS) ; //! Dumps the curve on the stream, if compact is True
//! use the compact format that can be read back.
Standard_EXPORT static void PrintCurve(const Handle(Geom_Curve)& C,Standard_OStream& OS,const Standard_Boolean compact = Standard_False) ; //! Reads the curve from the stream. The curve is
//! assumed to have been writtent with the Print
//! method (compact = True).
//!
Standard_EXPORT static Standard_IStream& ReadCurve(Standard_IStream& IS,Handle(Geom_Curve)& C) ; Standard_EXPORT void SetProgress(const Handle(Message_ProgressIndicator)& PR) ; Standard_EXPORT Handle_Message_ProgressIndicator GetProgress() const; protected: private: TColStd_IndexedMapOfTransient myMap; Handle_Message_ProgressIndicator myProgress; }; // other Inline functions and methods (like "C++: function call" methods) #endif