Go to the documentation of this file. 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_;
const DDSolid & solid() const
void mergedSpecificsV(DDsvalues_type &res) const
std::vector< bool > hasDDValue_
void specificsV(std::vector< const DDsvalues_type * > &result) const
const DDMaterial & material() const
LogicalPart(const DDMaterial &, const DDSolid &, DDEnums::Category=DDEnums::unspecified)
DDEnums::Category category() const
DDMaterial is used to define and access material information.
bool hasDDValue(const DDValue &) const
std::vector< std::pair< const DDPartSelection *, const DDsvalues_type * > > specifics_
void stream(std::ostream &)
A DDSolid represents the shape of a part.
DDsvalues_type mergedSpecifics() const
std::map< DDValue, std::vector< DDPartSelection * > > valToParsel_
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
std::vector< const DDsvalues_type * > specifics() const
void removeSpecifics(const std::pair< const DDPartSelection *, const DDsvalues_type * > &)
const std::vector< std::pair< const DDPartSelection *, const DDsvalues_type * > > & attachedSpecifics() const
void addSpecifics(const std::pair< const DDPartSelection *, const DDsvalues_type * > &)