1 #ifndef DDI_LogicalPart_h
2 #define DDI_LogicalPart_h
27 std::vector<const DDsvalues_type*>
specifics()
const;
31 void addSpecifics(
const std::pair<DDPartSelection*,DDsvalues_type*> &);
32 void removeSpecifics(
const std::pair<DDPartSelection*,DDsvalues_type*> &);
33 const std::vector<std::pair< DDPartSelection*, DDsvalues_type* > > &
37 void stream(std::ostream &);
47 std::vector<std::pair<DDPartSelection*,DDsvalues_type* > >
specifics_;
LogicalPart(const DDMaterial &, const DDSolid &, DDEnums::Category=DDEnums::unspecified)
DDMaterial is used to define and access material information.
DDEnums::Category category() const
const std::vector< std::pair< DDPartSelection *, DDsvalues_type * > > & attachedSpecifics() const
A DDSolid represents the shape of a part.
std::vector< bool > hasDDValue_
std::map< DDValue, std::vector< DDPartSelection * > > valToParsel_
const DDMaterial & material() const
std::vector< std::pair< DDPartSelection *, DDsvalues_type * > > specifics_
void addSpecifics(const std::pair< DDPartSelection *, DDsvalues_type * > &)
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
std::maps an index to a DDValue. The index corresponds to the index assigned to the name of the std::...
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
DDsvalues_type mergedSpecifics() const
void removeSpecifics(const std::pair< DDPartSelection *, DDsvalues_type * > &)
void specificsV(std::vector< const DDsvalues_type * > &result) const