// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _STEPSelections_AssemblyComponent_HeaderFile
#define _STEPSelections_AssemblyComponent_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_STEPSelections_AssemblyComponent.hxx>

#include <Handle_StepShape_ShapeDefinitionRepresentation.hxx>
#include <Handle_STEPSelections_HSequenceOfAssemblyLink.hxx>
#include <MMgt_TShared.hxx>
class StepShape_ShapeDefinitionRepresentation;
class STEPSelections_HSequenceOfAssemblyLink;



class STEPSelections_AssemblyComponent : public MMgt_TShared
{

public:

  
  Standard_EXPORT STEPSelections_AssemblyComponent();
  
  Standard_EXPORT STEPSelections_AssemblyComponent(const Handle(StepShape_ShapeDefinitionRepresentation)& sdr, const Handle(STEPSelections_HSequenceOfAssemblyLink)& list);
  
      Handle(StepShape_ShapeDefinitionRepresentation) GetSDR()  const;
  
      Handle(STEPSelections_HSequenceOfAssemblyLink) GetList()  const;
  
      void SetSDR (const Handle(StepShape_ShapeDefinitionRepresentation)& sdr) ;
  
      void SetList (const Handle(STEPSelections_HSequenceOfAssemblyLink)& list) ;




  DEFINE_STANDARD_RTTI(STEPSelections_AssemblyComponent)

protected:




private: 


  Handle(StepShape_ShapeDefinitionRepresentation) mySDR;
  Handle(STEPSelections_HSequenceOfAssemblyLink) myList;


};


#include <STEPSelections_AssemblyComponent.lxx>





#endif // _STEPSelections_AssemblyComponent_HeaderFile
