PLaSK library
|
This is the complete list of members for plask::TranslationContainer< dim >, including all inherited members.
_addUnsafe(shared_ptr< TranslationT > to_add, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
_insert(const std::size_t pos, shared_ptr< TranslationT > to_insert, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
_insertUnsafe(const std::size_t pos, shared_ptr< TranslationT > to_insert, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
add(shared_ptr< ChildType > el, ChildAligner aligner) | plask::TranslationContainer< dim > | inline |
add(shared_ptr< ChildType > el, const DVec &translation=Primitive< dim >::ZERO_VEC) | plask::TranslationContainer< dim > | inline |
addLineSegmentsToSet(std::set< typename GeometryObjectD< dim >::LineSegment > &segments, unsigned max_steps, double min_step_size) const override | plask::GeometryObjectContainer< dim > | |
plask::GeometryObjectD::addLineSegmentsToSet(std::set< LineSegment > &PLASK_UNUSED(segments), unsigned PLASK_UNUSED(max_steps), double PLASK_UNUSED(min_step_size)) const =0 | plask::GeometryObjectD< dim > | pure virtual |
addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction direction, unsigned max_steps, double min_step_size) const override | plask::GeometryObjectContainer< dim > | |
plask::GeometryObjectD::addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction PLASK_UNUSED(direction), unsigned PLASK_UNUSED(max_steps), double PLASK_UNUSED(min_step_size)) const =0 | plask::GeometryObject | pure virtual |
addRole(std::string role_name) | plask::GeometryObject | inline |
addUnsafe(shared_ptr< ChildType > el, ChildAligner aligner) | plask::TranslationContainer< dim > | |
addUnsafe(shared_ptr< ChildType > el, const DVec &translation=Primitive< dim >::ZERO_VEC) | plask::TranslationContainer< dim > | |
align(shared_ptr< TranslationT > child) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
align(TranslationT *child) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
align(TranslationT &child) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
aligners | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | protected |
asD() | plask::GeometryObject | |
asD() const | plask::GeometryObject | |
asGeometry() | plask::GeometryObject | |
asGeometry() const | plask::GeometryObject | |
begin() const | plask::GeometryObject | inline |
Box typedef | plask::TranslationContainer< dim > | |
canHasAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
canHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | inline |
changed | plask::GeometryObject | |
changedConnectMethod(ClassT *obj, methodT method, boost::signals2::connect_position at=boost::signals2::at_back) | plask::GeometryObject | inline |
changedDisconnectMethod(ClassT *obj, methodT method) | plask::GeometryObject | inline |
changedVersion(const GeometryObject::Changer &changer, Vec< 3, double > *translation=0) const override | plask::GeometryObjectContainer< dim > | virtual |
changedVersionForChildren(std::vector< std::pair< shared_ptr< ChildType >, Vec< 3, double > > > &children_after_change, Vec< 3, double > *recomended_translation) const override | plask::TranslationContainer< dim > | protectedvirtual |
ChildAligner typedef | plask::TranslationContainer< dim > | |
children | plask::GeometryObjectContainer< dim > | protected |
ChildType typedef | plask::TranslationContainer< dim > | |
clear() | plask::GeometryObjectContainer< dim > | inline |
clearRoles() | plask::GeometryObject | inline |
connectOnChildChanged(Translation< dim > &child) | plask::GeometryObjectContainer< dim > | |
contains(const DVec &p) const override | plask::TranslationContainer< dim > | inline |
plask::GeometryObjectD::contains(const DVec &point) const =0 | plask::GeometryObjectD< dim > | pure virtual |
deepCopy(std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const override | plask::TranslationContainer< dim > | virtual |
WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > >::deepCopy() | plask::GeometryObject | inline |
DIM | plask::GeometryObjectD< dim > | static |
disconnectOnChildChanged(Translation< dim > &child) | plask::GeometryObjectContainer< dim > | |
DVec typedef | plask::TranslationContainer< dim > | |
end() const | plask::GeometryObject | inline |
ensureCanHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | |
ensureCanHaveAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
ensureHasCache() | plask::TranslationContainer< dim > | protected |
ensureHasCache() const | plask::TranslationContainer< dim > | protected |
ensureIsValidChildNr(std::size_t child_no, const char *method_name="getChildNo", const char *arg_name="child_no") const | plask::GeometryObject | inlineprotected |
ensureIsValidInsertPosition(std::size_t child_no, const char *method_name="insert", const char *arg_name="pos") const | plask::GeometryObject | inlineprotected |
findPathsFromChildTo(ChildIter childBegin, ChildIter childEnd, const GeometryObject &el, const PathHints *path=0) const | plask::GeometryObjectContainer< dim > | inline |
fireChanged(Args &&... event_constructor_params_without_source) | plask::GeometryObject | inline |
fireChildrenChanged() | plask::GeometryObject | inlineprotected |
fireChildrenInserted(std::size_t beginIndex, std::size_t endIndex) | plask::GeometryObject | inlineprotected |
fireChildrenRemoved(std::size_t beginIndex, std::size_t endIndex) | plask::GeometryObject | inlineprotected |
forEachChild(UnaryFunction fun, const PathHints *path=nullptr) const | plask::GeometryObjectContainer< dim > | inline |
forEachRealObjectInSubtree(std::function< bool(const GeometryObject &)> callback) const | plask::GeometryObject | virtual |
GeometryObject(const GeometryObject &to_copy) | plask::GeometryObject | inline |
GeometryObject() | plask::GeometryObject | inline |
GeometryObject(unsigned max_steps, double min_step_size) | plask::GeometryObject | inline |
getAlignerFor(shared_ptr< const TranslationT > child) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
getAlignerFor(TranslationT &child) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlineprotected |
getAligners() const | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
getBoundingBox() const override | plask::GeometryObjectContainer< dim > | virtual |
getBoundingBoxes(const GeometryObject::Predicate &predicate, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getBoundingBoxes(const GeometryObject::Predicate &predicate, const PathHints &path) | plask::GeometryObjectD< dim > | inline |
getBoundingBoxesToVec(const GeometryObject::Predicate &predicate, std::vector< Box > &dest, const PathHints *path=0) const override | plask::GeometryObjectContainer< dim > | |
plask::GeometryObjectD::getBoundingBoxesToVec(const GeometryObject::Predicate &predicate, std::vector< Box > &dest, const PathHints *path=0) const =0 | plask::GeometryObjectD< dim > | pure virtual |
plask::GeometryObjectD::getBoundingBoxesToVec(const GeometryObject::Predicate &predicate, std::vector< Box > &dest, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getBoundingBoxSize() const | plask::GeometryObjectD< dim > | inlinevirtual |
getChildIndex(const shared_ptr< ChildType > &el, const PathHints *path=0) const | plask::GeometryObjectContainer< dim > | |
getChildIndex(const shared_ptr< ChildType > &el, const PathHints &path) const | plask::GeometryObjectContainer< dim > | inline |
getChildNo(std::size_t child_no) const override | plask::GeometryObjectContainer< dim > | virtual |
getChildrenCount() const override | plask::GeometryObjectContainer< dim > | virtual |
getChildrenVector() const | plask::GeometryObjectContainer< dim > | inline |
getDimensionsCount() const override | plask::GeometryObjectD< dim > | inlinevirtual |
getLeafs(const PathHints *path=0) const | plask::GeometryObject | inline |
getLeafs(const PathHints &path) const | plask::GeometryObject | inline |
getLeafsBoundingBoxes(const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getLeafsBoundingBoxes(const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getLeafsBoundingBoxesToVec(std::vector< Box > &dest, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getLeafsBoundingBoxesToVec(std::vector< Box > &dest, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getLeafsPositions(const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getLeafsPositions(const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getLeafsPositionsToVec(std::vector< DVec > &dest, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getLeafsPositionsToVec(std::vector< DVec > &dest, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const | plask::GeometryObject | inline |
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) const | plask::GeometryObject | inline |
getLineSegments(unsigned max_steps=PLASK_GEOMETRY_MAX_STEPS, double min_step_size=PLASK_GEOMETRY_MIN_STEP_SIZE) const | plask::GeometryObjectD< dim > | inline |
getMatchingAt(const DVec &point, const Predicate &predicate, const PathHints *path=0) const | plask::GeometryObjectD< dim > | |
getMatchingAt(const DVec &point, const Predicate &predicate, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getMaterial(const DVec &p) const override | plask::TranslationContainer< dim > | inline |
plask::GeometryObjectD::getMaterial(const DVec &p) const =0 | plask::GeometryObjectD< dim > | pure virtual |
getMaterialOrAir(const DVec &p) const | plask::GeometryObjectD< dim > | inline |
getObjectBoundingBoxes(const GeometryObject &object, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getObjectBoundingBoxes(const GeometryObject &object, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getObjectBoundingBoxesToVec(std::vector< Box > &dest, const GeometryObject &object, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getObjectBoundingBoxesToVec(std::vector< Box > &dest, const GeometryObject &object, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getObjectPositions(const GeometryObject &object, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getObjectPositions(const GeometryObject &object, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getObjectPositionsToVec(std::vector< DVec > &dest, const GeometryObject &object, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getObjectPositionsToVec(std::vector< DVec > &dest, const GeometryObject &object, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getObjects(const Predicate &predicate, const PathHints *path=0) const | plask::GeometryObject | inline |
getObjects(const Predicate &predicate, const PathHints &path) const | plask::GeometryObject | inline |
getObjectsToVec(const GeometryObject::Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const override | plask::GeometryObjectContainer< dim > | virtual |
plask::GeometryObjectD::getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) const | plask::GeometryObject | inline |
getObjectsWithRole(const std::string &role) const | plask::GeometryObject | inline |
getObjectsWithRoleToVec(const std::string &role, std::vector< shared_ptr< const GeometryObject > > &dest) const | plask::GeometryObject | inline |
getPathsAt(const DVec &point, bool all=false) const override | plask::TranslationContainer< dim > | inline |
plask::GeometryObjectD::getPathsAt(const DVec &point, bool all=false) const =0 | plask::GeometryObjectD< dim > | pure virtual |
getPathsTo(const GeometryObject &el, const PathHints *path=0) const override | plask::GeometryObjectContainer< dim > | virtual |
getPointsAlong(Primitive< 3 >::Direction direction, unsigned max_steps=PLASK_GEOMETRY_MAX_STEPS, double min_step_size=PLASK_GEOMETRY_MIN_STEP_SIZE) const | plask::GeometryObject | inline |
getPositions(const Predicate &predicate, const PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
getPositions(const Predicate &predicate, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getPositionsToVec(const GeometryObject::Predicate &predicate, std::vector< DVec > &dest, const PathHints *path=0) const override | plask::GeometryObjectContainer< dim > | virtual |
plask::GeometryObjectD::getPositionsToVec(const Predicate &predicate, std::vector< DVec > &dest, const PathHints *path=0) const =0 | plask::GeometryObjectD< dim > | pure virtual |
plask::GeometryObjectD::getPositionsToVec(const Predicate &predicate, std::vector< DVec > &dest, const PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getRealBoundingBox() const | plask::GeometryObjectD< dim > | inlinevirtual |
getRealChildNo(std::size_t child_no) const | plask::GeometryObject | virtual |
getRealChildrenCount() const | plask::GeometryObject | virtual |
getRolesAt(const DVec &point, const plask::PathHints *path=0) const | plask::GeometryObjectD< dim > | |
getRolesAt(const DVec &point, const plask::PathHints &path) const | plask::GeometryObjectD< dim > | inline |
getType() const override | plask::GeometryObjectContainer< dim > | inlinevirtual |
getTypeName() const override | plask::TranslationContainer< dim > | inlinevirtual |
hasInSubtree(const GeometryObject &el) const override | plask::GeometryObjectContainer< dim > | virtual |
plask::GeometryObjectD::hasInSubtree(const GeometryObject &el, const PathHints *pathHints) const | plask::GeometryObject | inline |
plask::GeometryObjectD::hasInSubtree(shared_ptr< const GeometryObject > el, const PathHints *pathHints) const | plask::GeometryObject | inline |
hasRole(std::string role_name) const | plask::GeometryObject | inline |
hasRoleAt(const std::string &role_name, const DVec &point, const plask::PathHints *path=0) const | plask::GeometryObjectD< dim > | inline |
hasRoleAt(const std::string &role_name, const DVec &point, const plask::PathHints &path) const | plask::GeometryObjectD< dim > | inline |
insert(const std::size_t pos, shared_ptr< ChildType > el, ChildAligner aligner) | plask::TranslationContainer< dim > | inline |
insert(const std::size_t pos, shared_ptr< ChildType > el, const DVec &translation=Primitive< dim >::ZERO_VEC) | plask::TranslationContainer< dim > | inline |
insertUnsafe(const std::size_t pos, shared_ptr< ChildType > el, ChildAligner aligner) | plask::TranslationContainer< dim > | |
insertUnsafe(const std::size_t pos, shared_ptr< ChildType > el, const DVec &translation=Primitive< dim >::ZERO_VEC) | plask::TranslationContainer< dim > | |
invalidateCache() | plask::TranslationContainer< dim > | protected |
isContainer() const | plask::GeometryObject | inline |
isGeometry() const | plask::GeometryObject | inline |
isLeaf() const | plask::GeometryObject | inline |
isSpaceChanger() const | plask::GeometryObject | inline |
isTransform() const | plask::GeometryObject | inline |
Lattice | plask::TranslationContainer< dim > | friend |
max_steps | plask::GeometryObject | |
min_step_size | plask::GeometryObject | |
move(std::size_t index, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
move(shared_ptr< const TranslationT > child, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
move(const TranslationT &child, ChildAligner aligner) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
NAME | plask::TranslationContainer< dim > | static |
objectIncludes(const GeometryObject &object, const PathHints *path, const DVec &point) const | plask::GeometryObjectD< dim > | inline |
objectIncludes(const GeometryObject &object, const PathHints &path, const DVec &point) const | plask::GeometryObjectD< dim > | inline |
objectIncludes(const GeometryObject &object, const DVec &point) const | plask::GeometryObjectD< dim > | inline |
onChildChanged(const GeometryObject::Event &evt) override | plask::TranslationContainer< dim > | inlinevirtual |
operator=(const GeometryObject &to_copy) | plask::GeometryObject | inline |
Predicate typedef | plask::GeometryObject | |
PredicateIsLeaf(const GeometryObject &el) | plask::GeometryObject | inlinestatic |
remove(shared_ptr< const ChildType > el) | plask::GeometryObjectContainer< dim > | inline |
remove(const PathHints &hints) | plask::GeometryObjectContainer< dim > | inline |
removeAt(std::size_t index) | plask::GeometryObject | inline |
removeAtUnsafe(std::size_t index) override | plask::TranslationContainer< dim > | inlinevirtual |
removeIf(const std::function< bool(const shared_ptr< ChildType > &c)> &predicate) | plask::GeometryObjectContainer< dim > | inline |
removeIfT(const std::function< bool(const shared_ptr< TranslationT > &c)> &predicate) | plask::GeometryObjectContainer< dim > | |
removeIfTUnsafe(const std::function< bool(const shared_ptr< TranslationT > &c)> &predicate) override | plask::TranslationContainer< dim > | inlinevirtual |
WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > >::removeIfTUnsafe(const std::function< bool(const shared_ptr< TranslationT > &c)> &predicate) override | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
removeRange(std::size_t index_begin, std::size_t index_end) | plask::GeometryObject | inline |
removeRangeUnsafe(std::size_t index_begin, std::size_t index_end) | plask::GeometryObject | inline |
removeRole(std::string role_name) | plask::GeometryObject | inline |
removeT(shared_ptr< const TranslationT > el) | plask::GeometryObjectContainer< dim > | inline |
roles | plask::GeometryObject | |
setMaxSteps(unsigned value) | plask::GeometryObject | inline |
setMinStepSize(double value) | plask::GeometryObject | inline |
shallowCopy() const override | plask::TranslationContainer< dim > | virtual |
TranslationContainer() | plask::TranslationContainer< dim > | inline |
TranslationContainer(const TranslationContainer &to_copy) | plask::TranslationContainer< dim > | inline |
TranslationT typedef | plask::TranslationContainer< dim > | |
TranslationVector typedef | plask::GeometryObjectContainer< dim > | |
Type enum name | plask::GeometryObject | |
TYPE_CONTAINER enum value | plask::GeometryObject | |
TYPE_GEOMETRY enum value | plask::GeometryObject | |
TYPE_LEAF enum value | plask::GeometryObject | |
TYPE_SEPARATOR enum value | plask::GeometryObject | |
TYPE_SPACE_CHANGER enum value | plask::GeometryObject | |
TYPE_TRANSFORM enum value | plask::GeometryObject | |
validate() const | plask::GeometryObject | inlinevirtual |
WithAligners(Args &&... args) | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inline |
writeXML(XMLWriter::Element &parent_xml_object, GeometryObject::WriteXMLCallback &write_cb, AxisNames axes) const override | plask::GeometryObjectContainer< dim > | virtual |
plask::GeometryObjectD::writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb) const | plask::GeometryObject | inline |
plask::GeometryObjectD::writeXML(XMLWriter::Element &parent_xml_object) const | plask::GeometryObject | inline |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryObject | protectedvirtual |
writeXMLChildAttr(XMLWriter::Element &dest_xml_child_tag, std::size_t child_index, const AxisNames &axes) const override | plask::WithAligners< GeometryObjectContainer< dim >, align::AlignerD< dim > > | inlinevirtual |
writeXMLChildren(XMLWriter::Element &dest_xml_object, WriteXMLCallback &write_cb, const AxisNames &axes) const | plask::GeometryObject | protectedvirtual |
~GeometryObject() | plask::GeometryObject | virtual |
~GeometryObjectContainer() | plask::GeometryObjectContainer< dim > | inline |
~TranslationContainer() | plask::TranslationContainer< dim > |