#include <topology.hh>
Public Member Functions | |
InfiniteEdge (Vertex &vtx, const Attribute attrib=Attribute()) | |
virtual Connector1 * | child (uint i, bool mode=0) |
virtual const Connector1 * | child (uint i) const |
Vertex * | vertex (uint i=0) const |
int | operator== (const Connector &cntr) const |
Comparison operator. | |
const Key & | key () const |
Returns the key of the connector. | |
const Attribute & | attrib () const |
Returns the attribute of the connector. | |
void | setAttrib (uint attrb) |
int | related (const Connector &conn) const |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Protected Attributes | |
Edge * | lnk_ |
Pointer to a sibling. | |
InfiniteEdge * | chld_ |
Vertex * | vtx_ |
Array of the vertices. | |
Key | key_ |
Unique key of the connector. | |
Attribute | attrib_ |
Attribute. | |
Static Protected Attributes | |
static uint | cnt_ |
An infinite edge in the topology, which possess only one vertex as the other lies in the infinite. Implements the abstract methods from the parent classes to query the children and the vertices of the edge.
Definition at line 143 of file topology.hh.
|
inlineinherited |
Returns the attribute of the connector.
Definition at line 108 of file connector.hh.
|
virtual |
Implements concepts::Connector1.
|
virtual |
Returns a child.
When creating new children, the first one is an InfiniteEdge whereas the second is an Edge. The starting vertex of the Edge is the starting vertex of this InfiniteEdge.
i | Index of the child to be returned. |
mode | mode = 1: No children are created mode = 0: If no child exists, two new children are created (with the same attributes as this one). |
Implements concepts::Connector1.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::Connector.
|
inlineinherited |
Returns the key of the connector.
Definition at line 105 of file connector.hh.
Comparison operator.
Definition at line 102 of file connector.hh.
Checks if this connector is related to conn
. It is being checked if one of the two is an ancestor of the other.
conn | Other connector |
conn
is an ancestor of this connectorconn
is a descendant of this connectorDefinition at line 111 of file connector.hh.
Returns a 0D component: vertex A 1D element consists of 0D elements, the vertices can be queried here.
i | Index of the vertex |
Implements concepts::Connector1.
Definition at line 168 of file topology.hh.
|
protectedinherited |
Definition at line 132 of file connector.hh.
|
protected |
Pointer to the first child. The children are stored in a linked list.
Definition at line 177 of file topology.hh.
|
staticprotectedinherited |
Counter for the connectors. This counter is used to create the unique key of the connector.
Definition at line 211 of file connector.hh.
|
protectedinherited |
Unique key of the connector.
Definition at line 129 of file connector.hh.
|
protected |
Pointer to a sibling.
Definition at line 172 of file topology.hh.
|
protected |
Array of the vertices.
Definition at line 180 of file topology.hh.