diff options
Diffstat (limited to 'src/google/protobuf/util/type_resolver.h')
-rw-r--r-- | src/google/protobuf/util/type_resolver.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/google/protobuf/util/type_resolver.h b/src/google/protobuf/util/type_resolver.h index 959f3c79..bc5f0960 100644 --- a/src/google/protobuf/util/type_resolver.h +++ b/src/google/protobuf/util/type_resolver.h @@ -38,14 +38,16 @@ #include <google/protobuf/stubs/common.h> #include <google/protobuf/stubs/status.h> +#include <google/protobuf/port_def.inc> namespace google { namespace protobuf { class Type; class Enum; } // namespace protobuf +} // namespace google - +namespace google { namespace protobuf { class DescriptorPool; namespace util { @@ -53,17 +55,17 @@ namespace util { // Abstract interface for a type resovler. // // Implementations of this interface must be thread-safe. -class LIBPROTOBUF_EXPORT TypeResolver { +class PROTOBUF_EXPORT TypeResolver { public: TypeResolver() {} virtual ~TypeResolver() {} // Resolves a type url for a message type. virtual util::Status ResolveMessageType( - const string& type_url, google::protobuf::Type* message_type) = 0; + const std::string& type_url, google::protobuf::Type* message_type) = 0; // Resolves a type url for an enum type. - virtual util::Status ResolveEnumType(const string& type_url, + virtual util::Status ResolveEnumType(const std::string& type_url, google::protobuf::Enum* enum_type) = 0; private: @@ -72,6 +74,8 @@ class LIBPROTOBUF_EXPORT TypeResolver { } // namespace util } // namespace protobuf - } // namespace google + +#include <google/protobuf/port_undef.inc> + #endif // GOOGLE_PROTOBUF_UTIL_TYPE_RESOLVER_H__ |