1 #ifndef DDLogicalPart_h 2 #define DDLogicalPart_h 116 const DDSolid & solid(
void )
const;
122 std::vector<const DDsvalues_type *> specifics(
void )
const;
128 void addSpecifics(
const std::pair<const DDPartSelection*, const DDsvalues_type*> &);
129 void removeSpecifics(
const std::pair<DDPartSelection*,DDsvalues_type*> &);
130 const std::vector< std::pair<const DDPartSelection*, const DDsvalues_type*> > & attachedSpecifics(
void )
const;
131 bool hasDDValue(
const DDValue & )
const;
135 std::pair<bool, std::string>
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
void DD_NC(const DDName &)
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::...
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.