Warning, file /include/opencascade/IFSelect_GraphCounter.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _IFSelect_GraphCounter_HeaderFile
0018 #define _IFSelect_GraphCounter_HeaderFile
0019
0020 #include <Standard.hxx>
0021
0022 #include <IFSelect_SignCounter.hxx>
0023 #include <TColStd_HSequenceOfTransient.hxx>
0024 class IFSelect_SelectDeduct;
0025 class Interface_Graph;
0026
0027
0028 class IFSelect_GraphCounter;
0029 DEFINE_STANDARD_HANDLE(IFSelect_GraphCounter, IFSelect_SignCounter)
0030
0031
0032
0033
0034
0035
0036
0037 class IFSelect_GraphCounter : public IFSelect_SignCounter
0038 {
0039
0040 public:
0041
0042
0043
0044 Standard_EXPORT IFSelect_GraphCounter(const Standard_Boolean withmap = Standard_True, const Standard_Boolean withlist = Standard_False);
0045
0046
0047 Standard_EXPORT Handle(IFSelect_SelectDeduct) Applied() const;
0048
0049
0050 Standard_EXPORT void SetApplied (const Handle(IFSelect_SelectDeduct)& sel);
0051
0052
0053
0054
0055
0056 Standard_EXPORT virtual void AddWithGraph (const Handle(TColStd_HSequenceOfTransient)& list, const Interface_Graph& graph) Standard_OVERRIDE;
0057
0058
0059
0060
0061 DEFINE_STANDARD_RTTIEXT(IFSelect_GraphCounter,IFSelect_SignCounter)
0062
0063 protected:
0064
0065
0066
0067
0068 private:
0069
0070
0071 Handle(IFSelect_SelectDeduct) theapplied;
0072
0073
0074 };
0075
0076
0077
0078
0079
0080
0081
0082 #endif