Warning, file /include/opencascade/IGESAppli_Flow.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 _IGESAppli_Flow_HeaderFile
0018 #define _IGESAppli_Flow_HeaderFile
0019
0020 #include <Standard.hxx>
0021
0022 #include <Standard_Integer.hxx>
0023 #include <IGESData_IGESEntity.hxx>
0024 #include <NCollection_Array1.hxx>
0025 #include <NCollection_HArray1.hxx>
0026 #include <IGESDraw_ConnectPoint.hxx>
0027 #include <TCollection_HAsciiString.hxx>
0028 #include <IGESGraph_TextDisplayTemplate.hxx>
0029 class IGESDraw_ConnectPoint;
0030 class TCollection_HAsciiString;
0031 class IGESGraph_TextDisplayTemplate;
0032
0033
0034
0035
0036
0037
0038 class IGESAppli_Flow : public IGESData_IGESEntity
0039 {
0040
0041 public:
0042 Standard_EXPORT IGESAppli_Flow();
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054 Standard_EXPORT void Init(
0055 const int nbContextFlags,
0056 const int aFlowType,
0057 const int aFuncFlag,
0058 const occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>>& allFlowAssocs,
0059 const occ::handle<NCollection_HArray1<occ::handle<IGESDraw_ConnectPoint>>>& allConnectPoints,
0060 const occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>>& allJoins,
0061 const occ::handle<NCollection_HArray1<occ::handle<TCollection_HAsciiString>>>& allFlowNames,
0062 const occ::handle<NCollection_HArray1<occ::handle<IGESGraph_TextDisplayTemplate>>>&
0063 allTextDisps,
0064 const occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>>& allContFlowAssocs);
0065
0066
0067 Standard_EXPORT bool OwnCorrect();
0068
0069
0070 Standard_EXPORT int NbContextFlags() const;
0071
0072
0073 Standard_EXPORT int NbFlowAssociativities() const;
0074
0075
0076 Standard_EXPORT int NbConnectPoints() const;
0077
0078
0079 Standard_EXPORT int NbJoins() const;
0080
0081
0082 Standard_EXPORT int NbFlowNames() const;
0083
0084
0085 Standard_EXPORT int NbTextDisplayTemplates() const;
0086
0087
0088 Standard_EXPORT int NbContFlowAssociativities() const;
0089
0090
0091
0092
0093 Standard_EXPORT int TypeOfFlow() const;
0094
0095
0096
0097
0098 Standard_EXPORT int FunctionFlag() const;
0099
0100
0101
0102 Standard_EXPORT occ::handle<IGESData_IGESEntity> FlowAssociativity(const int Index) const;
0103
0104
0105
0106 Standard_EXPORT occ::handle<IGESDraw_ConnectPoint> ConnectPoint(const int Index) const;
0107
0108
0109
0110 Standard_EXPORT occ::handle<IGESData_IGESEntity> Join(const int Index) const;
0111
0112
0113
0114 Standard_EXPORT occ::handle<TCollection_HAsciiString> FlowName(const int Index) const;
0115
0116
0117
0118 Standard_EXPORT occ::handle<IGESGraph_TextDisplayTemplate> TextDisplayTemplate(
0119 const int Index) const;
0120
0121
0122
0123 Standard_EXPORT occ::handle<IGESData_IGESEntity> ContFlowAssociativity(const int Index) const;
0124
0125 DEFINE_STANDARD_RTTIEXT(IGESAppli_Flow, IGESData_IGESEntity)
0126
0127 private:
0128 int theNbContextFlags;
0129 int theTypeOfFlow;
0130 int theFunctionFlag;
0131 occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>> theFlowAssociativities;
0132 occ::handle<NCollection_HArray1<occ::handle<IGESDraw_ConnectPoint>>> theConnectPoints;
0133 occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>> theJoins;
0134 occ::handle<NCollection_HArray1<occ::handle<TCollection_HAsciiString>>> theFlowNames;
0135 occ::handle<NCollection_HArray1<occ::handle<IGESGraph_TextDisplayTemplate>>>
0136 theTextDisplayTemplates;
0137 occ::handle<NCollection_HArray1<occ::handle<IGESData_IGESEntity>>> theContFlowAssociativities;
0138 };
0139
0140 #endif