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