|
PLaSK library
|
This is the complete list of members for plask::Geometry, 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 =0 | plask::GeometryObject | pure virtual |
| addRole(std::string role_name) | plask::GeometryObject | inline |
| alternativeDirectionName(std::size_t ax, std::size_t orient) const | plask::Geometry | inlineprotectedvirtual |
| asD() | plask::GeometryObject | |
| asD() const | plask::GeometryObject | |
| asGeometry() | plask::GeometryObject | |
| asGeometry() const | plask::GeometryObject | |
| axisNames | plask::Geometry | |
| begin() const | plask::GeometryObject | inline |
| canHasAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
| canHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | inline |
| castEdge(const edge::Strategy &strategy) | plask::Geometry | inlineprotectedstatic |
| 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 Changer &changer, Vec< 3, double > *translation=0) const =0 | plask::GeometryObject | pure virtual |
| clearRoles() | plask::GeometryObject | inline |
| deepCopy(std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const =0 | plask::GeometryObject | pure virtual |
| deepCopy() | plask::GeometryObject | inline |
| defaultMaterial | plask::Geometry | |
| Direction enum name | plask::Geometry | |
| DIRECTION_LONG enum value | plask::Geometry | |
| DIRECTION_TRAN enum value | plask::Geometry | |
| DIRECTION_VERT enum value | plask::Geometry | |
| end() const | plask::GeometryObject | inline |
| ensureCanHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | |
| ensureCanHaveAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | 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 |
| 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 |
| forEachRealObjectInSubtree(std::function< bool(const GeometryObject &)> callback) const | plask::GeometryObject | virtual |
| Geometry(shared_ptr< Material > defaultMaterial=make_shared< materials::Air >()) | plask::Geometry | inline |
| Geometry(const Geometry &to_copy) | plask::Geometry | inline |
| GeometryObject(const GeometryObject &to_copy) | plask::GeometryObject | inline |
| GeometryObject() | plask::GeometryObject | inline |
| GeometryObject(unsigned max_steps, double min_step_size) | plask::GeometryObject | inline |
| getChildNo(std::size_t child_no) const =0 | plask::GeometryObject | pure virtual |
| getChildrenCount() const =0 | plask::GeometryObject | pure virtual |
| getDimensionsCount() const =0 | plask::GeometryObject | pure virtual |
| getEdge(Direction direction, bool higher) const =0 | plask::Geometry | pure virtual |
| getLeafs(const PathHints *path=0) const | plask::GeometryObject | inline |
| getLeafs(const PathHints &path) const | plask::GeometryObject | 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 |
| getObject3D() const =0 | plask::Geometry | pure virtual |
| 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 Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const =0 | plask::GeometryObject | pure virtual |
| 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 |
| getPathsTo(const GeometryObject &el, const PathHints *pathHints=0) const =0 | plask::GeometryObject | pure 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 |
| getRealChildNo(std::size_t child_no) const | plask::GeometryObject | virtual |
| getRealChildrenCount() const | plask::GeometryObject | virtual |
| getType() const override | plask::Geometry | inlinevirtual |
| getTypeName() const =0 | plask::GeometryObject | pure virtual |
| hasInSubtree(const GeometryObject &el) const | plask::GeometryObject | virtual |
| hasInSubtree(const GeometryObject &el, const PathHints *pathHints) const | plask::GeometryObject | inline |
| hasInSubtree(shared_ptr< const GeometryObject > el, const PathHints *pathHints) const | plask::GeometryObject | inline |
| hasRole(std::string role_name) const | plask::GeometryObject | inline |
| isContainer() const | plask::GeometryObject | inline |
| isExtended(Direction direction, bool higher) const | plask::Geometry | inline |
| isGeometry() const | plask::GeometryObject | inline |
| isLeaf() const | plask::GeometryObject | inline |
| isPeriodic(Direction direction) const | plask::Geometry | inline |
| isSpaceChanger() const | plask::GeometryObject | inline |
| isSymmetric(Direction direction) const | plask::Geometry | inlinevirtual |
| isTransform() const | plask::GeometryObject | inline |
| max_steps | plask::GeometryObject | |
| min_step_size | plask::GeometryObject | |
| operator=(const Geometry &to_copy) | plask::Geometry | inline |
| plask::GeometryObject::operator=(const GeometryObject &to_copy) | plask::GeometryObject | inline |
| Predicate typedef | plask::GeometryObject | |
| PredicateIsLeaf(const GeometryObject &el) | plask::GeometryObject | inlinestatic |
| removeAt(std::size_t index) | plask::GeometryObject | inline |
| removeAtUnsafe(std::size_t index) | plask::GeometryObject | 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 |
| roles | plask::GeometryObject | |
| setAllEdges(const edge::Strategy &border_to_set) | plask::Geometry | inline |
| setEdge(Direction direction, bool higher, const edge::Strategy &border_to_set)=0 | plask::Geometry | pure virtual |
| setEdges(Direction direction, const edge::Strategy &border_lo, const edge::Strategy &border_hi)=0 | plask::Geometry | pure virtual |
| setEdges(Direction direction, const edge::Strategy &border_to_set) | plask::Geometry | inlinevirtual |
| setEdges(const std::function< plask::optional< std::string >(const std::string &s)> &borderValuesGetter, const AxisNames &axesNames, const MaterialsDB &materialsDB=MaterialsDB::getDefault(), bool draft=false) | plask::Geometry | |
| setMaxSteps(unsigned value) | plask::GeometryObject | inline |
| setMinStepSize(double value) | plask::GeometryObject | inline |
| setPlanarEdges(const edge::Strategy &border_to_set)=0 | plask::Geometry | pure virtual |
| shallowCopy() const =0 | plask::GeometryObject | pure virtual |
| storeEdgeInXML(XMLWriter::Element &dest_xml_object, Direction direction, bool higher) const | plask::Geometry | protected |
| 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 |
| writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb, AxisNames parent_axes) const | plask::GeometryObject | virtual |
| writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb) const | plask::GeometryObject | inline |
| writeXML(XMLWriter::Element &parent_xml_object) const | plask::GeometryObject | inline |
| writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryObject | protectedvirtual |
| writeXMLChildren(XMLWriter::Element &dest_xml_object, WriteXMLCallback &write_cb, const AxisNames &axes) const | plask::GeometryObject | protectedvirtual |
| ~Geometry() | plask::Geometry | inlinevirtual |
| ~GeometryObject() | plask::GeometryObject | virtual |