// 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 _IGESSelect_DispPerSingleView_HeaderFile #define _IGESSelect_DispPerSingleView_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_IGESSelect_DispPerSingleView_HeaderFile #include #endif #ifndef _Handle_IGESSelect_ViewSorter_HeaderFile #include #endif #ifndef _IFSelect_Dispatch_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif class IGESSelect_ViewSorter; class TCollection_AsciiString; class Interface_Graph; class IFGraph_SubPartsIterator; class Interface_EntityIterator; //! This type of dispatch defines sets of entities attached to
//! distinct single views. This information appears in the
//! Directory Part. Drawings are taken into account too,
//! because of their frames (proper lists of annotations)
//!
//! Remaining data concern entities not attached to a single view.
class IGESSelect_DispPerSingleView : public IFSelect_Dispatch { public: //! Creates a DispPerSingleView
Standard_EXPORT IGESSelect_DispPerSingleView(); //! Returns as Label, "One File per single View or Drawing Frame"
Standard_EXPORT TCollection_AsciiString Label() const; //! Computes the list of produced Packets. Packets are computed
//! by a ViewSorter (SortSingleViews with also frames).
Standard_EXPORT void Packets(const Interface_Graph& G,IFGraph_SubPartsIterator& packs) const; //! Returns True, because of entities attached to no view.
Standard_EXPORT virtual Standard_Boolean CanHaveRemainder() const; //! Returns Remainder which is a set of Entities.
//! It is supposed to be called once Packets has been called.
Standard_EXPORT virtual Interface_EntityIterator Remainder(const Interface_Graph& G) const; DEFINE_STANDARD_RTTI(IGESSelect_DispPerSingleView) protected: private: Handle_IGESSelect_ViewSorter thesorter; }; // other Inline functions and methods (like "C++: function call" methods) #endif