| 
    MeVisLab Toolbox Reference
    
   | 
 
IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list. More...
#include <AssocGraph.h>
Public Member Functions | |
constructor  | |
| IsomorphismMap (void) | |
| IsomorphismMap (size_t N1, size_t N2) | |
| IsomorphismMap (size_t N1, size_t N2, const PointMap &) | |
| IsomorphismMap (const IsomorphismMap &) | |
object handling  | |
| IsomorphismMap & | operator= (const IsomorphismMap &) | 
| assignment operator   | |
| bool | operator== (const IsomorphismMap &) const | 
| comparison to induce order for unambiguous lists   | |
| bool | operator< (const IsomorphismMap &) const | 
| comparison to induce order for unambiguous lists   | |
manipulation of PointMap-list  | |
| bool | addPointMap (const PointMap &pm) | 
| add PointMap and check compatibility   | |
| bool | addPointMapAscending (const PointMap &pm, int n) | 
| add PointMap only, if of greater order then last PointMap in list   | |
| void | removePointMap (const PointMap &pm) | 
| remove PointMap from list   | |
| void | clear () | 
| clear list   | |
| void | resize (size_t N1, size_t N2) | 
| set new size   | |
Public Attributes | |
| std::valarray< bool > | _w1 | 
| flag field to identify nodes of Graph 1 used in the isomorphism   | |
| std::valarray< bool > | _w2 | 
| flag field to identify nodes of Graph 2 used in the isomorphism   | |
| std::list< PointMap > | _LMap | 
| list of PointMap defining the isomorphism   | |
IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list.
class IsomorphismMap
Definition at line 94 of file AssocGraph.h.
| ml::IsomorphismMap::IsomorphismMap | ( | void | ) | 
| ml::IsomorphismMap::IsomorphismMap | ( | const IsomorphismMap & | ) | 
| void ml::IsomorphismMap::clear | ( | ) | 
clear list
| bool ml::IsomorphismMap::operator< | ( | const IsomorphismMap & | ) | const | 
comparison to induce order for unambiguous lists
| IsomorphismMap & ml::IsomorphismMap::operator= | ( | const IsomorphismMap & | ) | 
assignment operator
| bool ml::IsomorphismMap::operator== | ( | const IsomorphismMap & | ) | const | 
comparison to induce order for unambiguous lists
| std::list<PointMap> ml::IsomorphismMap::_LMap | 
list of PointMap defining the isomorphism
Definition at line 102 of file AssocGraph.h.
| std::valarray<bool> ml::IsomorphismMap::_w1 | 
flag field to identify nodes of Graph 1 used in the isomorphism
Definition at line 100 of file AssocGraph.h.
| std::valarray<bool> ml::IsomorphismMap::_w2 | 
flag field to identify nodes of Graph 2 used in the isomorphism
Definition at line 101 of file AssocGraph.h.