{{#operations}}/* * {{classname}}.h * * {{description}} */ #ifndef {{classname}}_H_ #define {{classname}}_H_ {{{defaultInclude}}} #include "ApiClient.h" {{#imports}}{{{import}}} {{/imports}} {{#apiNamespaceDeclarations}} namespace {{this}} { {{/apiNamespaceDeclarations}} using namespace {{modelNamespace}}; class {{declspec}} {{classname}} { public: {{classname}}( std::shared_ptr apiClient ); virtual ~{{classname}}(); {{#operation}} /// /// {{summary}} /// /// /// {{notes}} /// {{#allParams}}/// {{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}}{{/allParams}} pplx::task<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}> {{operationId}}({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); {{/operation}} protected: std::shared_ptr m_ApiClient; }; {{#apiNamespaceDeclarations}} } {{/apiNamespaceDeclarations}} #endif /* {{classname}}_H_ */ {{/operations}}