StatechartGroupDocGenerator Class Reference

#include <ArmarXCore/statechart/xmlstates/StateGroupDocGenerator.h>

Public Member Functions

void buildReferenceIndex (const std::vector< std::string > &groups)
 
std::string generateDocString (const StatechartGroupXmlReaderPtr &reader) const
 
void generateDoxygenFile (const std::string &groupDefinitionFilePath)
 
void generateDoxygenFiles (const std::vector< std::string > &groups)
 
CMakePackageFinder getFinder (const StatechartGroupXmlReaderPtr &reader)
 
std::set< std::string > getUsedProfiles (const RapidXmlReaderNode &stateNode) const
 
void setOutputpath (const std::string &outputPath)
 
 StatechartGroupDocGenerator ()
 

Static Public Member Functions

static std::vector< std::string > FindAllStatechartGroupDefinitions (const std::filesystem::path &path)
 

Protected Attributes

std::map< std::string, CMakePackageFinder > finders
 
std::string outputPath
 
std::map< std::string, std::set< std::string > > usageMap
 
std::map< std::string, StateInfo > uuidToStateInfoMap
 

Constructor & Destructor Documentation

◆ StatechartGroupDocGenerator()

Member Function Documentation

◆ buildReferenceIndex()

void buildReferenceIndex ( const std::vector< std::string > & groups)

◆ FindAllStatechartGroupDefinitions()

std::vector< std::string > FindAllStatechartGroupDefinitions ( const std::filesystem::path & path)
static

◆ generateDocString()

std::string generateDocString ( const StatechartGroupXmlReaderPtr & reader) const

◆ generateDoxygenFile()

void generateDoxygenFile ( const std::string & groupDefinitionFilePath)

◆ generateDoxygenFiles()

void generateDoxygenFiles ( const std::vector< std::string > & groups)

◆ getFinder()

CMakePackageFinder getFinder ( const StatechartGroupXmlReaderPtr & reader)

◆ getUsedProfiles()

std::set< std::string > getUsedProfiles ( const RapidXmlReaderNode & stateNode) const

◆ setOutputpath()

void setOutputpath ( const std::string & outputPath)

Member Data Documentation

◆ finders

std::map<std::string, CMakePackageFinder> finders
protected

◆ outputPath

std::string outputPath
protected

◆ usageMap

std::map<std::string, std::set<std::string> > usageMap
protected

◆ uuidToStateInfoMap

std::map<std::string, StateInfo> uuidToStateInfoMap
protected

The documentation for this class was generated from the following files: