1 #include <StepBasic_ProductRelatedProductCategory.ixx>
4 StepBasic_ProductRelatedProductCategory::StepBasic_ProductRelatedProductCategory () {}
6 void StepBasic_ProductRelatedProductCategory::Init(
7 const Handle(TCollection_HAsciiString)& aName,
8 const Standard_Boolean hasAdescription,
9 const Handle(TCollection_HAsciiString)& aDescription)
12 StepBasic_ProductCategory::Init(aName, hasAdescription, aDescription);
15 void StepBasic_ProductRelatedProductCategory::Init(
16 const Handle(TCollection_HAsciiString)& aName,
17 const Standard_Boolean hasAdescription,
18 const Handle(TCollection_HAsciiString)& aDescription,
19 const Handle(StepBasic_HArray1OfProduct)& aProducts)
21 // --- classe own fields ---
23 // --- classe inherited fields ---
24 StepBasic_ProductCategory::Init(aName, hasAdescription, aDescription);
28 void StepBasic_ProductRelatedProductCategory::SetProducts(const Handle(StepBasic_HArray1OfProduct)& aProducts)
33 Handle(StepBasic_HArray1OfProduct) StepBasic_ProductRelatedProductCategory::Products() const
38 Handle(StepBasic_Product) StepBasic_ProductRelatedProductCategory::ProductsValue(const Standard_Integer num) const
40 return products->Value(num);
43 Standard_Integer StepBasic_ProductRelatedProductCategory::NbProducts () const
45 if (products.IsNull()) return 0;
46 return products->Length();