1 #ifndef DDLogicalPart_h 2 #define DDLogicalPart_h 114 const DDSolid &solid(
void)
const;
117 std::vector<const DDsvalues_type *> specifics(
void)
const;
123 void addSpecifics(
const std::pair<const DDPartSelection *, const DDsvalues_type *> &);
124 void removeSpecifics(
const std::pair<DDPartSelection *, DDsvalues_type *> &);
125 const std::vector<std::pair<const DDPartSelection *, const DDsvalues_type *> > &attachedSpecifics(
void)
const;
126 bool hasDDValue(
const DDValue &)
const;
132 std::vector<DDLogicalPart> &
result,
133 bool doRegex =
true);
DDMaterial is used to define and access material information.
DDName is used to identify DDD entities uniquely.
A DDSolid represents the shape of a part.
DDI::Singleton< std::map< std::string, std::vector< DDName > > > LPNAMES
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
void DD_NC(const DDName &)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::pair< bool, std::string > DDIsValid(const std::string &ns, const std::string &name, std::vector< DDLogicalPart > &result, bool doRegex=true)
DDLogicalPart(void)
The default constructor provides an uninitialzed reference object.
std::ostream & operator<<(std::ostream &, const DDLogicalPart &)
Interface to attach user specific data to nodes in the expanded-view.