37 #include <Ice/Communicator.h>
46 static std::string
GenerateCpp(std::vector<std::string> namespaces,
RapidXmlReaderPtr reader,
const std::vector<std::string>& proxies,
bool contextGenerationEnabled, std::string groupName,
VariantInfoPtr variantInfo);
52 static std::vector<CppClassPtr> BuildClass(std::vector<std::string> namespaces,
RapidXmlReaderNode stateNode, std::vector<std::string> proxies,
bool contextGenerationEnabled, std::string groupName,
VariantInfoPtr variantInfo);
58 static std::string fmt(
const std::string& fmt,
const std::string& arg1);
59 static std::string fmt(
const std::string& fmt,
const std::string& arg1,
const std::string& arg2);
60 static std::string fmt(
const std::string& fmt,
const std::string& arg1,
const std::string& arg2,
const std::string& arg3);
61 static std::string generateDocString(
RapidXmlReaderNode stateNode,
const std::string& packageName,
const std::vector<std::string>& namespaces,
bool isPublicState);