1 // File : SALOMEDSImpl_SComponent.hxx
2 // Author : Sergey RUIN
5 #ifndef __SALOMEDSIMPL_SCOMPONENT_H__
6 #define __SALOMEDSIMPL_SCOMPONENT_H__
9 #include "SALOMEDSImpl_SObject.hxx"
12 #include <Standard_DefineHandle.hxx>
13 DEFINE_STANDARD_HANDLE( SALOMEDSImpl_SComponent, SALOMEDSImpl_SObject )
19 #include <TDF_Label.hxx>
20 #include <SALOMEDSImpl_SObject.hxx>
21 #include <TCollection_AsciiString.hxx>
22 #include <TDF_Tool.hxx>
25 class SALOMEDSImpl_SComponent : public SALOMEDSImpl_SObject
29 SALOMEDSImpl_SComponent(const TDF_Label& lab);
31 ~SALOMEDSImpl_SComponent();
33 virtual TCollection_AsciiString ComponentDataType();
34 virtual bool ComponentIOR(TCollection_AsciiString& theID);
35 static bool IsA(const TDF_Label& theLabel);
38 DEFINE_STANDARD_RTTI( SALOMEDSImpl_SComponent )