#include <TopologyGenerator.hpp>
|
virtual std::vector< std::vector< bool > > | calculateNeighbours (const std::string &pattern, std::vector< bool > from)=0 |
|
Definition at line 33 of file TopologyGenerator.hpp.
◆ TopologyGenerator()
ISM::TopologyGenerator::TopologyGenerator |
( |
const std::map< std::string, ISM::ObjectRelations > |
allObjectRelationsPerPattern, |
|
|
int |
maxNeighbourCount |
|
) |
| |
◆ calculateNeighbours()
virtual std::vector<std::vector<bool> > ISM::TopologyGenerator::calculateNeighbours |
( |
const std::string & |
pattern, |
|
|
std::vector< bool > |
from |
|
) |
| |
|
protectedpure virtual |
◆ convertBitvectors()
std::vector< TopologyPtr > ISM::TopologyGenerator::convertBitvectors |
( |
std::vector< std::vector< bool >> |
bitvectors, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
◆ convertBitvectorToTopology()
TopologyPtr ISM::TopologyGenerator::convertBitvectorToTopology |
( |
const std::vector< bool > & |
bitvector, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
◆ convertTopologyToBitvector()
std::vector< bool > ISM::TopologyGenerator::convertTopologyToBitvector |
( |
TopologyPtr |
topology, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
◆ filterBitvectors()
std::vector< std::vector< bool > > ISM::TopologyGenerator::filterBitvectors |
( |
std::vector< std::vector< bool >> |
bitvectors, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
◆ generateFullyMeshedTopology()
TopologyPtr ISM::TopologyGenerator::generateFullyMeshedTopology |
( |
const std::string & |
pattern | ) |
|
◆ generateNeighbours()
std::vector< TopologyPtr > ISM::TopologyGenerator::generateNeighbours |
( |
const std::string & |
pattern, |
|
|
TopologyPtr |
from |
|
) |
| |
◆ generateRandomTopology()
TopologyPtr ISM::TopologyGenerator::generateRandomTopology |
( |
const std::string & |
pattern | ) |
|
◆ generateStarTopologies()
std::vector< TopologyPtr > ISM::TopologyGenerator::generateStarTopologies |
( |
const std::string & |
pattern | ) |
|
◆ getDescription()
virtual std::string ISM::TopologyGenerator::getDescription |
( |
| ) |
|
|
pure virtual |
◆ logNeighbourGeneration()
void ISM::TopologyGenerator::logNeighbourGeneration |
( |
const std::vector< TopologyPtr > & |
neighbours, |
|
|
TopologyPtr |
from, |
|
|
const unsigned int |
totalNumber |
|
) |
| |
|
private |
◆ selectNeighbours()
std::vector< std::vector< bool > > ISM::TopologyGenerator::selectNeighbours |
( |
std::vector< std::vector< bool >> & |
neighbours | ) |
|
|
private |
◆ mAllObjectRelationsPerPattern
◆ mConnectivityChecker
◆ mMaxNeighbourCount
int ISM::TopologyGenerator::mMaxNeighbourCount |
|
protected |
◆ mNumRelationsPerPattern
std::map<std::string, unsigned int> ISM::TopologyGenerator::mNumRelationsPerPattern |
|
protected |
◆ mUpperRelationLimit
unsigned int ISM::TopologyGenerator::mUpperRelationLimit |
|
protected |
The documentation for this class was generated from the following files:
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 Mon Feb 28 2022 21:48:45