XmlStateBaseClassGenerator Class Reference

#include <ArmarXCore/statechart/xmlstates/baseclassgenerator/XmlStateBaseClassGenerator.h>

Public Member Functions

 XmlStateBaseClassGenerator ()
 

Static Public Member Functions

static std::string GenerateCpp (std::vector< std::string > namespaces, RapidXmlReaderPtr reader, const std::vector< std::string > &proxies, bool contextGenerationEnabled, std::string groupName, VariantInfoPtr variantInfo)
 
static std::set< std::string > GetIncludesForInnerNonBasicVariantTypes (RapidXmlReaderNode stateNode, VariantInfoPtr variantInfo)
 
static std::set< std::string > GetUsedInnerNonBasicVariantTypes (RapidXmlReaderNode stateNode, VariantInfoPtr variantInfo)
 

Detailed Description

Definition at line 41 of file XmlStateBaseClassGenerator.h.

Constructor & Destructor Documentation

◆ XmlStateBaseClassGenerator()

Member Function Documentation

◆ GenerateCpp()

std::string GenerateCpp ( std::vector< std::string >  namespaces,
RapidXmlReaderPtr  reader,
const std::vector< std::string > &  proxies,
bool  contextGenerationEnabled,
std::string  groupName,
VariantInfoPtr  variantInfo 
)
static

Definition at line 45 of file XmlStateBaseClassGenerator.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetIncludesForInnerNonBasicVariantTypes()

std::set< std::string > GetIncludesForInnerNonBasicVariantTypes ( RapidXmlReaderNode  stateNode,
VariantInfoPtr  variantInfo 
)
static

Definition at line 78 of file XmlStateBaseClassGenerator.cpp.

+ Here is the call graph for this function:

◆ GetUsedInnerNonBasicVariantTypes()

std::set< std::string > GetUsedInnerNonBasicVariantTypes ( RapidXmlReaderNode  stateNode,
VariantInfoPtr  variantInfo 
)
static

Definition at line 55 of file XmlStateBaseClassGenerator.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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