#include <google/protobuf/compiler/cpp/primitive_field.h>
#include <google/protobuf/io/printer.h>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/compiler/cpp/helpers.h>
namespace google {
namespace protobuf {
namespace compiler {
namespace cpp {
WireFormatLite;
namespace {
int FixedSize(FieldDescriptor::Type type) { … }
void SetPrimitiveVariables(const FieldDescriptor* descriptor,
std::map<std::string, std::string>* variables,
const Options& options) { … }
}
PrimitiveFieldGenerator::PrimitiveFieldGenerator(
const FieldDescriptor* descriptor, const Options& options)
: … { … }
PrimitiveFieldGenerator::~PrimitiveFieldGenerator() { … }
void PrimitiveFieldGenerator::GeneratePrivateMembers(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateAccessorDeclarations(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateInlineAccessorDefinitions(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateClearingCode(io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateMergingCode(io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateSwappingCode(io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateCopyConstructorCode(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateSerializeWithCachedSizesToArray(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateByteSize(io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateConstexprAggregateInitializer(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateAggregateInitializer(
io::Printer* printer) const { … }
void PrimitiveFieldGenerator::GenerateCopyAggregateInitializer(
io::Printer* printer) const { … }
PrimitiveOneofFieldGenerator::PrimitiveOneofFieldGenerator(
const FieldDescriptor* descriptor, const Options& options)
: … { … }
PrimitiveOneofFieldGenerator::~PrimitiveOneofFieldGenerator() { … }
void PrimitiveOneofFieldGenerator::GenerateInlineAccessorDefinitions(
io::Printer* printer) const { … }
void PrimitiveOneofFieldGenerator::GenerateClearingCode(
io::Printer* printer) const { … }
void PrimitiveOneofFieldGenerator::GenerateSwappingCode(
io::Printer* printer) const { … }
void PrimitiveOneofFieldGenerator::GenerateConstructorCode(
io::Printer* printer) const { … }
RepeatedPrimitiveFieldGenerator::RepeatedPrimitiveFieldGenerator(
const FieldDescriptor* descriptor, const Options& options)
: … { … }
RepeatedPrimitiveFieldGenerator::~RepeatedPrimitiveFieldGenerator() { … }
void RepeatedPrimitiveFieldGenerator::GeneratePrivateMembers(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateAccessorDeclarations(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateInlineAccessorDefinitions(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateClearingCode(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateSwappingCode(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateDestructorCode(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateSerializeWithCachedSizesToArray(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateByteSize(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateConstexprAggregateInitializer(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateAggregateInitializer(
io::Printer* printer) const { … }
void RepeatedPrimitiveFieldGenerator::GenerateCopyAggregateInitializer(
io::Printer* printer) const { … }
}
}
}
}