Warning, file /include/opencascade/Express_ComplexType.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 #ifndef _Express_ComplexType_HeaderFile
0015 #define _Express_ComplexType_HeaderFile
0016
0017 #include <Express_Type.hxx>
0018 #include <Standard_Type.hxx>
0019
0020 class TCollection_AsciiString;
0021
0022
0023
0024
0025 class Express_ComplexType : public Express_Type
0026 {
0027
0028 public:
0029
0030
0031 Standard_EXPORT Express_ComplexType (const Standard_Integer theImin,
0032 const Standard_Integer theImax,
0033 const Handle(Express_Type)& theType);
0034
0035
0036 Standard_EXPORT const Handle(Express_Type)& Type() const;
0037
0038
0039 Standard_EXPORT virtual const TCollection_AsciiString CPPName() const Standard_OVERRIDE;
0040
0041
0042
0043 Standard_EXPORT virtual Standard_Boolean Use() const Standard_OVERRIDE;
0044
0045
0046
0047 Standard_EXPORT virtual void Use2 (const TCollection_AsciiString& theRefName, const TCollection_AsciiString& theRefPack) const Standard_OVERRIDE;
0048
0049 DEFINE_STANDARD_RTTIEXT(Express_ComplexType, Express_Type)
0050
0051 protected:
0052
0053 private:
0054
0055 Standard_Integer myMin;
0056 Standard_Integer myMax;
0057 Handle(Express_Type) myType;
0058
0059 };
0060
0061 #endif