123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #pragma once
- #include <unordered_map>
- #include <string>
- #include <google/protobuf/descriptor.h>
- namespace qtprotobuf {
- namespace generator {
- class Templates {
- public:
- static const char *DefaultProtobufIncludesTemplate;
- static const char *GlobalEnumClassNameTemplate;
- static const char *PreambleTemplate;
- static const char *InternalIncludeTemplate;
- static const char *ExternalIncludeTemplate;
- static const char *GlobalEnumIncludeTemplate;
- static const char *UsingQtProtobufNamespaceTemplate;
- static const char *ComplexTypeRegistrationMethodTemplate;
- static const char *ComplexTypeRegistrationTemplate;
- static const char *ComplexListTypeUsingTemplate;
- static const char *MapTypeUsingTemplate;
- static const char *EnumTypeUsingTemplate;
- static const char *NamespaceTemplate;
- static const char *UsingNamespaceTemplate;
- static const char *NonProtoClassDefinitionTemplate;
- static const char *ProtoClassDefinitionTemplate;
- static const char *ClassDefinitionTemplate;
- static const char *PropertyTemplate;
- static const char *MessagePropertyTemplate;
- static const char *MemberTemplate;
- static const char *EnumMemberTemplate;
- static const char *PublicBlockTemplate;
- static const char *PrivateBlockTemplate;
- static const char *EnumDefinitionTemplate;
- static const char *EnumFieldTemplate;
- static const char *ProtoConstructorTemplate;
- static const char *ConstructorTemplate;
- static const char *CopyConstructorTemplate;
- static const char *MoveConstructorTemplate;
- static const char *CopyFieldTemplate;
- static const char *MoveComplexFieldTemplate;
- static const char *MoveFieldTemplate;
- static const char *EnumMoveFieldTemplate;
- static const char *AssignmentOperatorTemplate;
- static const char *AssignmentOperatorReturnTemplate;
- static const char *MoveAssignmentOperatorTemplate;
- static const char *EqualOperatorTemplate;
- static const char *EqualOperatorPropertyTemplate;
- static const char *NotEqualOperatorTemplate;
- static const char *GetterTemplate;
- static const char *SetterTemplateSimpleType;
- static const char *SetterTemplateComplexType;
- static const char *SignalsBlockTemplate;
- static const char *SignalTemplate;
- static const char *FieldsOrderingDefinitionContainerTemplate;
- static const char *FieldsOrderingContainerTemplate;
- static const char *FieldOrderTemplate;
- static const char *EnumTemplate;
- static const char *SimpleBlockEnclosureTemplate;
- static const char *SemicolonBlockEnclosureTemplate;
- static const char *EmptyBlockTemplate;
- static const char *PropertyInitializerTemplate;
- static const char *ConstructorContentTemplate;
- static const char *DeclareMetaTypeTemplate;
- static const char *DeclareComplexListTypeTemplate;
- static const char *RegisterMetaTypeDefaultTemplate;
- static const char *RegisterMetaTypeTemplate;
- static const char *RegisterMetaTypeTemplateNoNamespace;
- static const char *QEnumTemplate;
- static const char *MapSerializationRegisterTemplate;
-
- static const char *ConstructorDefinitionSyncTemplate;
- static const char *ClientMethodDeclarationSyncTemplate;
- static const char *ClientMethodDeclarationAsyncTemplate;
- static const char *ServerMethodDeclarationTemplate;
- static const char *ClientMethodDefinitionSyncTemplate;
- static const char *ClientMethodDefinitionAsyncTemplate;
- static const std::unordered_map<::google::protobuf::FieldDescriptor::Type, std::string> TypeReflection;
- };
- }
- }
|