Warning, file /include/opencascade/IGESData_UndefinedEntity.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 _IGESData_UndefinedEntity_HeaderFile
0018 #define _IGESData_UndefinedEntity_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <Standard_Integer.hxx>
0024 #include <IGESData_IGESEntity.hxx>
0025 #include <IGESData_DefType.hxx>
0026 #include <IGESData_DefList.hxx>
0027 class Interface_UndefinedContent;
0028 class IGESData_IGESReaderData;
0029 class IGESData_DirPart;
0030 class Interface_Check;
0031 class IGESData_ParamReader;
0032 class IGESData_IGESWriter;
0033
0034
0035 class IGESData_UndefinedEntity;
0036 DEFINE_STANDARD_HANDLE(IGESData_UndefinedEntity, IGESData_IGESEntity)
0037
0038
0039
0040
0041 class IGESData_UndefinedEntity : public IGESData_IGESEntity
0042 {
0043
0044 public:
0045
0046
0047
0048 Standard_EXPORT IGESData_UndefinedEntity();
0049
0050
0051 Standard_EXPORT Handle(Interface_UndefinedContent) UndefinedContent() const;
0052
0053
0054 Standard_EXPORT Handle(Interface_UndefinedContent) ChangeableContent();
0055
0056
0057
0058 Standard_EXPORT void SetNewContent (const Handle(Interface_UndefinedContent)& cont);
0059
0060
0061
0062 Standard_EXPORT Standard_Boolean IsOKDirPart() const;
0063
0064
0065 Standard_EXPORT Standard_Integer DirStatus() const;
0066
0067
0068
0069 Standard_EXPORT void SetOKDirPart();
0070
0071
0072 Standard_EXPORT virtual IGESData_DefType DefLineFont() const Standard_OVERRIDE;
0073
0074
0075 Standard_EXPORT virtual IGESData_DefList DefLevel() const Standard_OVERRIDE;
0076
0077
0078 Standard_EXPORT virtual IGESData_DefList DefView() const Standard_OVERRIDE;
0079
0080
0081 Standard_EXPORT virtual IGESData_DefType DefColor() const Standard_OVERRIDE;
0082
0083
0084
0085 Standard_EXPORT virtual Standard_Boolean HasSubScriptNumber() const Standard_OVERRIDE;
0086
0087
0088
0089
0090
0091
0092
0093 Standard_EXPORT virtual Standard_Boolean ReadDir (const Handle(IGESData_IGESReaderData)& IR, IGESData_DirPart& DP, Handle(Interface_Check)& ach);
0094
0095
0096
0097
0098
0099
0100 Standard_EXPORT virtual void ReadOwnParams (const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR);
0101
0102
0103 Standard_EXPORT virtual void WriteOwnParams (IGESData_IGESWriter& IW) const;
0104
0105
0106
0107
0108 DEFINE_STANDARD_RTTIEXT(IGESData_UndefinedEntity,IGESData_IGESEntity)
0109
0110 protected:
0111
0112
0113
0114
0115 private:
0116
0117
0118 Standard_Integer thedstat;
0119 Handle(Interface_UndefinedContent) thecont;
0120
0121
0122 };
0123
0124
0125
0126
0127
0128
0129
0130 #endif