Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ISM::TopologyGeneratorNaive Class Reference

#include <TopologyGeneratorNaive.hpp>

Inheritance diagram for ISM::TopologyGeneratorNaive:
Inheritance graph
[legend]

Public Member Functions

std::string getDescription ()
 
 TopologyGeneratorNaive (const std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, int maxNeighbourCount)
 
- Public Member Functions inherited from ISM::TopologyGenerator
TopologyPtr generateFullyMeshedTopology (const std::string &pattern)
 
std::vector< TopologyPtrgenerateNeighbours (const std::string &pattern, TopologyPtr from)
 
TopologyPtr generateRandomTopology (const std::string &pattern)
 
std::vector< TopologyPtrgenerateStarTopologies (const std::string &pattern)
 
 TopologyGenerator (const std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, int maxNeighbourCount)
 

Protected Member Functions

std::vector< std::vector< bool > > calculateNeighbours (const std::string &pattern, std::vector< bool > from)
 

Private Attributes

std::map< std::string, std::vector< unsigned int > > mKeysPerPattern
 

Additional Inherited Members

- Protected Attributes inherited from ISM::TopologyGenerator
int mMaxNeighbourCount
 
std::map< std::string, unsigned int > mNumRelationsPerPattern
 
unsigned int mUpperRelationLimit
 

Detailed Description

Definition at line 24 of file TopologyGeneratorNaive.hpp.

Constructor & Destructor Documentation

ISM::TopologyGeneratorNaive::TopologyGeneratorNaive ( const std::map< std::string, ISM::ObjectRelations allObjectRelationsPerPattern,
int  maxNeighbourCount 
)

Definition at line 23 of file TopologyGeneratorNaive.cpp.

Member Function Documentation

std::vector< std::vector< bool > > ISM::TopologyGeneratorNaive::calculateNeighbours ( const std::string &  pattern,
std::vector< bool >  from 
)
protectedvirtual

Implements ISM::TopologyGenerator.

Definition at line 42 of file TopologyGeneratorNaive.cpp.

std::string ISM::TopologyGeneratorNaive::getDescription ( )
virtual

Implements ISM::TopologyGenerator.

Definition at line 62 of file TopologyGeneratorNaive.cpp.

Member Data Documentation

std::map<std::string, std::vector<unsigned int> > ISM::TopologyGeneratorNaive::mKeysPerPattern
private

Definition at line 33 of file TopologyGeneratorNaive.hpp.


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 Wed Jan 8 2020 04:02:41