1 #ifndef DDI_LogicalPart_h 2 #define DDI_LogicalPart_h 27 std::vector<const DDsvalues_type*>
specifics()
const;
31 void addSpecifics(
const std::pair<const DDPartSelection*, const DDsvalues_type*> &);
32 void removeSpecifics(
const std::pair<const DDPartSelection*, const DDsvalues_type*> &);
33 const std::vector<std::pair<const DDPartSelection*,const DDsvalues_type* > > &
37 void stream(std::ostream &);
44 std::vector<std::pair<const DDPartSelection*, const DDsvalues_type* > >
specifics_;
std::vector< std::pair< const DDPartSelection *, const DDsvalues_type * > > specifics_
LogicalPart(const DDMaterial &, const DDSolid &, DDEnums::Category=DDEnums::unspecified)
const std::vector< std::pair< const DDPartSelection *, const DDsvalues_type * > > & attachedSpecifics() const
DDMaterial is used to define and access material information.
DDEnums::Category category() const
void removeSpecifics(const std::pair< const DDPartSelection *, const DDsvalues_type * > &)
void addSpecifics(const std::pair< const DDPartSelection *, const DDsvalues_type * > &)
A DDSolid represents the shape of a part.
std::vector< bool > hasDDValue_
std::map< DDValue, std::vector< DDPartSelection * > > valToParsel_
const DDMaterial & material() const
void stream(std::ostream &)
std::vector< const DDsvalues_type * > specifics() const
bool hasDDValue(const DDValue &) const
void mergedSpecificsV(DDsvalues_type &res) const
const DDSolid & solid() const
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
DDsvalues_type mergedSpecifics() const
void specificsV(std::vector< const DDsvalues_type * > &result) const