20 #include <boost/shared_ptr.hpp> 56 void checkNeighbour(
const std::string& patternName,
unsigned int from,
unsigned int index, std::vector<bool> bitvector);
57 void visitNeighbours(
const std::string& patternName,
unsigned int from, std::vector<bool> bitvector);
bool isConnected(std::vector< bool > bitvector, const std::string &patternName)
unsigned int getNeighbour(unsigned int z)
std::stack< unsigned int > mToVisit
boost::shared_ptr< ConnectivityChecker > ConnectivityCheckerPtr
void visitNeighbours(const std::string &patternName, unsigned int from, std::vector< bool > bitvector)
std::map< std::string, std::vector< Relation > > mRelationsPerPattern
void checkNeighbour(const std::string &patternName, unsigned int from, unsigned int index, std::vector< bool > bitvector)
ConnectivityChecker(std::map< std::string, unsigned int > numObjectsPerPattern)
std::map< std::string, unsigned int > mNumObjectsPerPattern
std::set< unsigned int > mVisited
this namespace contains all generally usable classes.