#ifndef GRPC_INTERNAL_COMPILER_CPP_GENERATOR_H
#define GRPC_INTERNAL_COMPILER_CPP_GENERATOR_H
#include <memory>
#include <vector>
#include "src/compiler/schema_interface.h"
#ifndef GRPC_CUSTOM_STRING
# include <string>
#define GRPC_CUSTOM_STRING …
#endif
namespace grpc {
string;
}
namespace grpc_cpp_generator {
struct Parameters { … };
grpc::string GetHeaderPrologue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetHeaderIncludes(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetSourceIncludes(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetHeaderEpilogue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetSourcePrologue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetHeaderServices(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetSourceServices(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetSourceEpilogue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockPrologue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockIncludes(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockServices(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockEpilogue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockPrologue(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockIncludes(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockServices(grpc_generator::File *file,
const Parameters ¶ms);
grpc::string GetMockEpilogue(grpc_generator::File *file,
const Parameters ¶ms);
}
#endif