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

#include <TestSetGenerator.hpp>

Public Member Functions

std::pair< std::vector< ObjectSetPtr >, std::vector< ObjectSetPtr > > generateTestSets (const std::string &patternName, const TracksPtr &tracks, const IsmPtr ism, unsigned int testSetCount)
 
 TestSetGenerator (const std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, ObjectSetValidatorPtr &objectSetValidator)
 

Private Member Functions

ObjectSetPtr generateRandomObjectSetFromTracks (const ISM::TracksPtr &allTracks, const std::string &pattern, GEN &gen)
 

Private Attributes

const std::map< std::string, ISM::ObjectRelationsmAllObjectRelationsPerPattern
 
ISM::ObjectSetValidatorPtr mObjectSetValidator
 

Detailed Description

Definition at line 49 of file TestSetGenerator.hpp.

Constructor & Destructor Documentation

ISM::TestSetGenerator::TestSetGenerator ( const std::map< std::string, ISM::ObjectRelations allObjectRelationsPerPattern,
ObjectSetValidatorPtr objectSetValidator 
)
inline

Definition at line 52 of file TestSetGenerator.hpp.

Member Function Documentation

ObjectSetPtr ISM::TestSetGenerator::generateRandomObjectSetFromTracks ( const ISM::TracksPtr allTracks,
const std::string &  pattern,
GEN gen 
)
private

Definition at line 91 of file TestSetGenerator.cpp.

std::pair< std::vector< ObjectSetPtr >, std::vector< ObjectSetPtr > > ISM::TestSetGenerator::generateTestSets ( const std::string &  patternName,
const TracksPtr tracks,
const IsmPtr  ism,
unsigned int  testSetCount 
)

Definition at line 47 of file TestSetGenerator.cpp.

Member Data Documentation

const std::map<std::string, ISM::ObjectRelations> ISM::TestSetGenerator::mAllObjectRelationsPerPattern
private

Definition at line 62 of file TestSetGenerator.hpp.

ISM::ObjectSetValidatorPtr ISM::TestSetGenerator::mObjectSetValidator
private

Definition at line 63 of file TestSetGenerator.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