test::ResetConnector3 Class Referenceabstract
#include <connector.hh>
Public Member Functions | |
const Attribute & | attrib () const |
Returns the attribute of the connector. More... | |
virtual const Connector3 * | child (uint i) const =0 |
virtual Connector3 * | child (uint i, bool mode=0)=0 |
Returns the ith child of the connector. More... | |
virtual Connector1 * | edge (uint i) const =0 |
Returns a 1D component: edge. More... | |
virtual Connector2 * | face (uint i) const =0 |
Returns a 2D component: face. More... | |
const Key & | key () const |
Returns the key of the connector. More... | |
int | operator== (const Connector &cntr) const |
Comparison operator. More... | |
int | related (const Connector &conn) const |
Checks if this connector is related to conn . More... | |
void | setAttrib (uint attrb) |
virtual Connector0 * | vertex (uint i) const =0 |
Returns a 0D component: vertex A 3D element consists of 2D, 1D and 0D elements, the vertices can be queried here. More... | |
Static Public Member Functions | |
static uint | cnt () |
static void | reset () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Protected Attributes | |
Attribute | attrib_ |
Attribute. More... | |
Key | key_ |
Unique key of the connector. More... | |
Static Protected Attributes | |
static uint | cnt_ |
Counter for the connectors. More... | |
Detailed Description
Definition at line 358 of file connector.hh.
Member Function Documentation
◆ attrib()
|
inlineinherited |
Returns the attribute of the connector.
Definition at line 108 of file connector.hh.
◆ child() [1/2]
|
pure virtualinherited |
Implements concepts::Connector.
Implemented in concepts::Sphere, concepts::Hexahedron, and concepts::Tetrahedron.
◆ child() [2/2]
|
pure virtualinherited |
Returns the ith child of the connector.
- Parameters
-
i Index of the child mode If mode = false(0) the child is created if it does not yet exist, if mode = true(1) no new children are created (ie. 0 is returned if no children exist).
- Invariant
- Either all children or no children exist.
Implements concepts::Connector.
Implemented in concepts::Hexahedron, concepts::Tetrahedron, and concepts::Sphere.
◆ cnt()
|
inlinestatic |
Definition at line 361 of file connector.hh.
◆ edge()
|
pure virtualinherited |
Returns a 1D component: edge.
A 3D element consists of 2D, 1D and 0D elements, the edges can be queried here.
- Parameters
-
i Index of the edge
Implemented in concepts::Sphere, concepts::Hexahedron, and concepts::Tetrahedron.
◆ face()
|
pure virtualinherited |
Returns a 2D component: face.
A 3D element consists of 2D, 1D and 0D elements, the faces can be queried here.
- Parameters
-
i Index of the face
Implemented in concepts::Sphere, concepts::Hexahedron, and concepts::Tetrahedron.
◆ info()
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::Sphere, concepts::SphericalSurface, concepts::Hexahedron, concepts::Tetrahedron, concepts::InfiniteQuad, concepts::Quad, concepts::Triangle, concepts::InfiniteEdge, concepts::Edge, and concepts::Vertex.
◆ key()
|
inlineinherited |
Returns the key of the connector.
Definition at line 105 of file connector.hh.
◆ operator==()
|
inlineinherited |
Comparison operator.
Definition at line 102 of file connector.hh.
◆ related()
|
inherited |
Checks if this connector is related to conn
.
It is being checked if one of the two is an ancestor of the other.
- Parameters
-
conn Other connector
- Returns
- An integer i.
i=0 if there is no relationship or the connectors are identical
i>0 ifconn
is an ancestor of this connector
i<0 ifconn
is a descendant of this connector
|i| gives the number of generations between the connectors
◆ reset()
|
inlinestatic |
Definition at line 360 of file connector.hh.
◆ setAttrib()
|
inlineinherited |
Definition at line 111 of file connector.hh.
◆ vertex()
|
pure virtualinherited |
Returns a 0D component: vertex A 3D element consists of 2D, 1D and 0D elements, the vertices can be queried here.
- Parameters
-
i Index of the vertex
Implemented in concepts::Sphere, concepts::Hexahedron, and concepts::Tetrahedron.
Member Data Documentation
◆ attrib_
|
protectedinherited |
Attribute.
Definition at line 132 of file connector.hh.
◆ cnt_
|
staticprotectedinherited |
Counter for the connectors.
This counter is used to create the unique key of the connector.
Definition at line 322 of file connector.hh.
◆ key_
|
protectedinherited |
Unique key of the connector.
Definition at line 129 of file connector.hh.
The documentation for this class was generated from the following file:
- geometry/connector.hh