TopologyGeneratorNaive.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include "TopologyGenerator.hpp"
21 
22 namespace ISM {
23 
25 {
26  public:
27  TopologyGeneratorNaive(const std::map<std::string, ISM::ObjectRelations> allObjectRelationsPerPattern,
28  int maxNeighbourCount);
29 
30  std::string getDescription();
31 
32  private:
33  std::map<std::string, std::vector<unsigned int> > mKeysPerPattern;
34 
35  protected:
36  std::vector<std::vector<bool>> calculateNeighbours(const std::string &pattern, std::vector<bool> from);
37 
38 }; typedef boost::shared_ptr<TopologyGeneratorNaive> TopologyGeneratorNaivePtr;
39 
40 }
41 
42 
std::map< std::string, std::vector< unsigned int > > mKeysPerPattern
std::vector< std::vector< bool > > calculateNeighbours(const std::string &pattern, std::vector< bool > from)
boost::shared_ptr< TopologyGeneratorNaive > TopologyGeneratorNaivePtr
this namespace contains all generally usable classes.
TopologyGeneratorNaive(const std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, int maxNeighbourCount)


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41