1 #ifndef DDI_LogicalPart_h
2 #define DDI_LogicalPart_h
28 std::vector<const DDsvalues_type*>
specifics()
const;
32 void addSpecifics(
const std::pair<const DDPartSelection*, const DDsvalues_type*> &);
33 void removeSpecifics(
const std::pair<const DDPartSelection*, const DDsvalues_type*> &);
34 const std::vector<std::pair<const DDPartSelection*,const DDsvalues_type* > > &
38 void stream(std::ostream &);
48 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
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 specificsV(std::vector< const DDsvalues_type * > &result) const