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

#include <TopologyGeneratorPaper.hpp>

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

Public Member Functions

std::string getDescription ()
 
 TopologyGeneratorPaper (const std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, unsigned maxNeighbourCount, bool swapRelations, bool removeRelations)
 
- 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

bool mRemoveRelations
 
bool mSwapRelations
 

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 29 of file TopologyGeneratorPaper.hpp.

Constructor & Destructor Documentation

ISM::TopologyGeneratorPaper::TopologyGeneratorPaper ( const std::map< std::string, ISM::ObjectRelations allObjectRelationsPerPattern,
unsigned  maxNeighbourCount,
bool  swapRelations,
bool  removeRelations 
)
inline

Definition at line 32 of file TopologyGeneratorPaper.hpp.

Member Function Documentation

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

Implements ISM::TopologyGenerator.

Definition at line 24 of file TopologyGeneratorPaper.cpp.

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

Implements ISM::TopologyGenerator.

Definition at line 78 of file TopologyGeneratorPaper.cpp.

Member Data Documentation

bool ISM::TopologyGeneratorPaper::mRemoveRelations
private

Definition at line 43 of file TopologyGeneratorPaper.hpp.

bool ISM::TopologyGeneratorPaper::mSwapRelations
private

Definition at line 42 of file TopologyGeneratorPaper.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