PLaSK library
Loading...
Searching...
No Matches
plask::GeometryObject Member List

This is the complete list of members for plask::GeometryObject, including all inherited members.

addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction PLASK_UNUSED(direction), unsigned PLASK_UNUSED(max_steps), double PLASK_UNUSED(min_step_size)) const =0plask::GeometryObjectpure virtual
addRole(std::string role_name)plask::GeometryObjectinline
asD()plask::GeometryObject
asD() constplask::GeometryObject
asGeometry()plask::GeometryObject
asGeometry() constplask::GeometryObject
begin() constplask::GeometryObjectinline
canHasAsChild(const GeometryObject &potential_child) constplask::GeometryObjectinline
canHasAsParent(const GeometryObject &potential_parent) constplask::GeometryObjectinline
changedplask::GeometryObject
changedConnectMethod(ClassT *obj, methodT method, boost::signals2::connect_position at=boost::signals2::at_back)plask::GeometryObjectinline
changedDisconnectMethod(ClassT *obj, methodT method)plask::GeometryObjectinline
changedVersion(const Changer &changer, Vec< 3, double > *translation=0) const =0plask::GeometryObjectpure virtual
clearRoles()plask::GeometryObjectinline
deepCopy(std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const =0plask::GeometryObjectpure virtual
deepCopy()plask::GeometryObjectinline
end() constplask::GeometryObjectinline
ensureCanHasAsParent(const GeometryObject &potential_parent) constplask::GeometryObject
ensureCanHaveAsChild(const GeometryObject &potential_child) constplask::GeometryObjectinline
ensureIsValidChildNr(std::size_t child_no, const char *method_name="getChildNo", const char *arg_name="child_no") constplask::GeometryObjectinlineprotected
ensureIsValidInsertPosition(std::size_t child_no, const char *method_name="insert", const char *arg_name="pos") constplask::GeometryObjectinlineprotected
fireChanged(Args &&... event_constructor_params_without_source)plask::GeometryObjectinline
fireChildrenChanged()plask::GeometryObjectinlineprotected
fireChildrenInserted(std::size_t beginIndex, std::size_t endIndex)plask::GeometryObjectinlineprotected
fireChildrenRemoved(std::size_t beginIndex, std::size_t endIndex)plask::GeometryObjectinlineprotected
forEachRealObjectInSubtree(std::function< bool(const GeometryObject &)> callback) constplask::GeometryObjectvirtual
GeometryObject(const GeometryObject &to_copy)plask::GeometryObjectinline
GeometryObject()plask::GeometryObjectinline
GeometryObject(unsigned max_steps, double min_step_size)plask::GeometryObjectinline
getChildNo(std::size_t child_no) const =0plask::GeometryObjectpure virtual
getChildrenCount() const =0plask::GeometryObjectpure virtual
getDimensionsCount() const =0plask::GeometryObjectpure virtual
getLeafs(const PathHints *path=0) constplask::GeometryObjectinline
getLeafs(const PathHints &path) constplask::GeometryObjectinline
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) constplask::GeometryObjectinline
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) constplask::GeometryObjectinline
getObjects(const Predicate &predicate, const PathHints *path=0) constplask::GeometryObjectinline
getObjects(const Predicate &predicate, const PathHints &path) constplask::GeometryObjectinline
getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const =0plask::GeometryObjectpure virtual
getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) constplask::GeometryObjectinline
getObjectsWithRole(const std::string &role) constplask::GeometryObjectinline
getObjectsWithRoleToVec(const std::string &role, std::vector< shared_ptr< const GeometryObject > > &dest) constplask::GeometryObjectinline
getPathsTo(const GeometryObject &el, const PathHints *pathHints=0) const =0plask::GeometryObjectpure virtual
getPointsAlong(Primitive< 3 >::Direction direction, unsigned max_steps=PLASK_GEOMETRY_MAX_STEPS, double min_step_size=PLASK_GEOMETRY_MIN_STEP_SIZE) constplask::GeometryObjectinline
getRealChildNo(std::size_t child_no) constplask::GeometryObjectvirtual
getRealChildrenCount() constplask::GeometryObjectvirtual
getType() const =0plask::GeometryObjectpure virtual
getTypeName() const =0plask::GeometryObjectpure virtual
hasInSubtree(const GeometryObject &el) constplask::GeometryObjectvirtual
hasInSubtree(const GeometryObject &el, const PathHints *pathHints) constplask::GeometryObjectinline
hasInSubtree(shared_ptr< const GeometryObject > el, const PathHints *pathHints) constplask::GeometryObjectinline
hasRole(std::string role_name) constplask::GeometryObjectinline
isContainer() constplask::GeometryObjectinline
isGeometry() constplask::GeometryObjectinline
isLeaf() constplask::GeometryObjectinline
isSpaceChanger() constplask::GeometryObjectinline
isTransform() constplask::GeometryObjectinline
max_stepsplask::GeometryObject
min_step_sizeplask::GeometryObject
operator=(const GeometryObject &to_copy)plask::GeometryObjectinline
Predicate typedefplask::GeometryObject
PredicateIsLeaf(const GeometryObject &el)plask::GeometryObjectinlinestatic
removeAt(std::size_t index)plask::GeometryObjectinline
removeAtUnsafe(std::size_t index)plask::GeometryObjectvirtual
removeRange(std::size_t index_begin, std::size_t index_end)plask::GeometryObjectinline
removeRangeUnsafe(std::size_t index_begin, std::size_t index_end)plask::GeometryObjectinline
removeRole(std::string role_name)plask::GeometryObjectinline
rolesplask::GeometryObject
setMaxSteps(unsigned value)plask::GeometryObjectinline
setMinStepSize(double value)plask::GeometryObjectinline
shallowCopy() const =0plask::GeometryObjectpure virtual
Type enum nameplask::GeometryObject
TYPE_CONTAINER enum valueplask::GeometryObject
TYPE_GEOMETRY enum valueplask::GeometryObject
TYPE_LEAF enum valueplask::GeometryObject
TYPE_SEPARATOR enum valueplask::GeometryObject
TYPE_SPACE_CHANGER enum valueplask::GeometryObject
TYPE_TRANSFORM enum valueplask::GeometryObject
validate() constplask::GeometryObjectinlinevirtual
writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb, AxisNames parent_axes) constplask::GeometryObjectvirtual
writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb) constplask::GeometryObjectinline
writeXML(XMLWriter::Element &parent_xml_object) constplask::GeometryObjectinline
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) constplask::GeometryObjectprotectedvirtual
writeXMLChildren(XMLWriter::Element &dest_xml_object, WriteXMLCallback &write_cb, const AxisNames &axes) constplask::GeometryObjectprotectedvirtual
~GeometryObject()plask::GeometryObjectvirtual