Files Classes Functions Hierarchy
#include <edgeT.h>
Public Member Functions | |
| edgeT (uint i, uintc k, T const data_) | |
| Construct an edge entry. | |
| edgeT (uint i, uintc k) | |
| Construct an edge entry. | |
| boolc | operator< (edgeT const &x) const |
| Is this edge before x edge? | |
| boolc | operator== (edgeT const &x) const |
| Are two edges equal? | |
| operator stringc () const | |
| Serialize this data structure. | |
Public Attributes | |
| uint | pi [2] |
| Ordered integer points. | |
| T | data |
| Whatever the edge link is holding. | |
The two point indexes of the edge are ordered.
typedef edgeT<double> ed;
ed ei[] =
{
ed(1,7,0.6),ed(4,3,2.7),ed(2,1,9.7),ed(6,2,-2.4)
};
set<ed> s;
s.insert(ei,ei+4);
... Now have ordered edges.
set<ed>::iterator i=s.find(ed(2,5));
if (i!=s.end())
...
Definition at line 30 of file edgeT.h.
Serialize this data structure.
Definition at line 62 of file edgeT.h.
References edgeT< T >::data, and edgeT< T >::pi.
00063 { 00064 stringstream targ; 00065 targ << pi[0] << " " << pi[1] << " " << data; 00066 00067 return targ.str(); 00068 }
Whatever the edge link is holding.
Definition at line 37 of file edgeT.h.
Referenced by edgeT< T >::operator stringc().
Ordered integer points.
Definition at line 35 of file edgeT.h.
Referenced by edgeT< T >::edgeT(), edgeT< T >::operator stringc(), edgeT< T >::operator<(), and edgeT< T >::operator==().
1.5.8