|
PLaSK library
|
This is the complete list of members for plask::ShelfContainer2D, including all inherited members.
| add(const shared_ptr< ChildType > &el) | plask::ShelfContainer2D | inline |
| addGap(double size) | plask::ShelfContainer2D | |
| 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(const shared_ptr< ChildType > &el) | plask::ShelfContainer2D | |
| alignZeroOn(std::size_t index, double pos=0.) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| alignZeroOn(const shared_ptr< ChildType > &object, const PathHints *path=0, double pos=0.) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| alignZeroOn(const shared_ptr< ChildType > &object, const PathHints &path, double pos=0.) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| asD() | plask::GeometryObject | |
| asD() const | plask::GeometryObject | |
| asGeometry() | plask::GeometryObject | |
| asGeometry() const | plask::GeometryObject | |
| BaseClass typedef | plask::ShelfContainer2D | |
| begin() const | plask::GeometryObject | inline |
| Box typedef | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| calcHeight(const Box &elBoudingBox, double prev_height, double &el_translation, double &next_height) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inlineprotected |
| calcHeight(const shared_ptr< ChildType > &el, double prev_height, double &el_translation, double &next_height) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inlineprotected |
| 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::ShelfContainer2D | virtual |
| children | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| ChildType typedef | plask::ShelfContainer2D | |
| clear() | plask::GeometryObjectContainer< dim > | inline |
| clearRoles() | plask::GeometryObject | inline |
| connectOnChildChanged(Translation< dim > &child) | plask::GeometryObjectContainer< dim > | |
| contains(const DVec &p) const override | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| 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::ShelfContainer2D | virtual |
| StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN >::deepCopy() | plask::GeometryObject | inline |
| DIM | plask::GeometryObjectD< dim > | static |
| disconnectOnChildChanged(Translation< dim > &child) | plask::GeometryObjectContainer< dim > | |
| DVec typedef | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| end() const | plask::GeometryObject | inline |
| ensureCanHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | |
| ensureCanHaveAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
| ensureFlat() const | plask::ShelfContainer2D | inline |
| 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 |
| getBaseHeight() const | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | 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 |
| getChildForHeight(double height, shared_ptr< TranslationT > &sec_candidate) const | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| getChildForHeight(double height) const | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| 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 |
| getHeight() const | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| getInsertionIndexForHeight(double height) const | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| 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::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| 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::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| 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::ShelfContainer2D | inlinevirtual |
| GROWING_DIR | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | static |
| 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 shared_ptr< ChildType > &el, const std::size_t pos) | plask::ShelfContainer2D | inline |
| insertUnsafe(const shared_ptr< ChildType > &el, const std::size_t pos) | plask::ShelfContainer2D | |
| isContainer() const | plask::GeometryObject | inline |
| isFlat() const | plask::ShelfContainer2D | |
| isGeometry() const | plask::GeometryObject | inline |
| isLeaf() const | plask::GeometryObject | inline |
| isSpaceChanger() const | plask::GeometryObject | inline |
| isTransform() const | plask::GeometryObject | inline |
| max_steps | plask::GeometryObject | |
| min_step_size | plask::GeometryObject | |
| NAME | plask::ShelfContainer2D | 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::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | virtual |
| operator=(const GeometryObject &to_copy) | plask::GeometryObject | inline |
| Predicate typedef | plask::GeometryObject | |
| PredicateIsLeaf(const GeometryObject &el) | plask::GeometryObject | inlinestatic |
| push_back(const shared_ptr< ChildType > &el) | plask::ShelfContainer2D | inline |
| push_front(const shared_ptr< ChildType > &el) | plask::ShelfContainer2D | inline |
| rebuildStackHeights(std::size_t first_child_index=0) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | protected |
| 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::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | virtual |
| 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::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | virtual |
| 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 | |
| setBaseHeight(double newBaseHeight) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| setMaxSteps(unsigned value) | plask::GeometryObject | inline |
| setMinStepSize(double value) | plask::GeometryObject | inline |
| setZeroBefore(std::size_t index) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| setZeroBefore(const shared_ptr< ChildType > &object, const PathHints *path=0) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| setZeroBefore(const shared_ptr< ChildType > &object, const PathHints &path) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inline |
| shallowCopy() const override | plask::ShelfContainer2D | virtual |
| ShelfContainer2D(double baseH=0.0) | plask::ShelfContainer2D | inline |
| StackContainerBaseImpl(const double baseHeight=0.0) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inlineexplicit |
| stackHeights | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | protected |
| TranslationT typedef | plask::ShelfContainer2D | |
| TranslationVector typedef | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| 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 | |
| updateAllHeights(std::size_t first_child_index) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | protected |
| updateAllHeights() | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | protected |
| updateHeight(std::size_t child_index) | plask::StackContainerBaseImpl< 2, Primitive< 2 >::DIRECTION_TRAN > | inlineprotected |
| validate() const | plask::GeometryObject | inlinevirtual |
| 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 &) const override | plask::ShelfContainer2D | virtual |
| writeXMLChildAttr(XMLWriter::Element &dest_xml_child_tag, std::size_t child_index, const AxisNames &axes) const | plask::GeometryObjectContainer< dim > | protectedvirtual |
| 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 |