003 File Manager
Current Path:
/usr/local/include/google/protobuf
usr
/
local
/
include
/
google
/
protobuf
/
📁
..
📄
any.h
(6.22 KB)
📄
any.pb.h
(13.88 KB)
📄
any.proto
(5.78 KB)
📄
api.pb.h
(50.82 KB)
📄
api.proto
(7.55 KB)
📄
arena.h
(32.82 KB)
📄
arena_impl.h
(18.3 KB)
📄
arenastring.h
(17.1 KB)
📁
compiler
📄
descriptor.h
(94.39 KB)
📄
descriptor.pb.h
(512.12 KB)
📄
descriptor.proto
(37.15 KB)
📄
descriptor_database.h
(18.24 KB)
📄
duration.pb.h
(9.63 KB)
📄
duration.proto
(4.78 KB)
📄
dynamic_message.h
(8.88 KB)
📄
empty.pb.h
(7.51 KB)
📄
empty.proto
(2.37 KB)
📄
extension_set.h
(77.56 KB)
📄
extension_set_inl.h
(12.15 KB)
📄
field_access_listener.h
(9.85 KB)
📄
field_mask.pb.h
(11.57 KB)
📄
field_mask.proto
(7.99 KB)
📄
generated_enum_reflection.h
(3.9 KB)
📄
generated_enum_util.h
(3.19 KB)
📄
generated_message_reflection.h
(12.83 KB)
📄
generated_message_table_driven.h
(12.77 KB)
📄
generated_message_tctable_decl.h
(4.79 KB)
📄
generated_message_tctable_impl.h
(10.06 KB)
📄
generated_message_tctable_impl.inc
(31.95 KB)
📄
generated_message_util.h
(7.92 KB)
📄
has_bits.h
(3.46 KB)
📄
implicit_weak_message.h
(6.86 KB)
📁
io
📄
map.h
(47.04 KB)
📄
map_entry.h
(6.66 KB)
📄
map_entry_lite.h
(24.55 KB)
📄
map_field.h
(33.32 KB)
📄
map_field_inl.h
(14.15 KB)
📄
map_field_lite.h
(7.01 KB)
📄
map_type_handler.h
(31.22 KB)
📄
message.h
(64.94 KB)
📄
message_lite.h
(27.23 KB)
📄
metadata.h
(1.81 KB)
📄
metadata_lite.h
(9.09 KB)
📄
parse_context.h
(34.23 KB)
📄
port.h
(1.96 KB)
📄
port_def.inc
(24.13 KB)
📄
port_undef.inc
(4.57 KB)
📄
reflection.h
(22.18 KB)
📄
reflection_ops.h
(3.72 KB)
📄
repeated_field.h
(101.72 KB)
📄
service.h
(12.85 KB)
📄
source_context.pb.h
(10.5 KB)
📄
source_context.proto
(2.29 KB)
📄
struct.pb.h
(40.87 KB)
📄
struct.proto
(3.69 KB)
📁
stubs
📄
text_format.h
(29.07 KB)
📄
timestamp.pb.h
(9.69 KB)
📄
timestamp.proto
(6.31 KB)
📄
type.pb.h
(91.35 KB)
📄
type.proto
(5.98 KB)
📄
unknown_field_set.h
(14.06 KB)
📁
util
📄
wire_format.h
(17.6 KB)
📄
wire_format_lite.h
(81.7 KB)
📄
wrappers.pb.h
(56.78 KB)
📄
wrappers.proto
(3.95 KB)
Editing: generated_enum_util.h
// Protocol Buffers - Google's data interchange format // Copyright 2008 Google Inc. All rights reserved. // https://developers.google.com/protocol-buffers/ // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google Inc. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #ifndef GOOGLE_PROTOBUF_GENERATED_ENUM_UTIL_H__ #define GOOGLE_PROTOBUF_GENERATED_ENUM_UTIL_H__ #include <type_traits> #include <google/protobuf/message_lite.h> #include <google/protobuf/stubs/strutil.h> #include <google/protobuf/port_def.inc> #ifdef SWIG #error "You cannot SWIG proto headers" #endif namespace google { namespace protobuf { // This type trait can be used to cause templates to only match proto2 enum // types. template <typename T> struct is_proto_enum : ::std::false_type {}; namespace internal { // The table entry format for storing enum name-to-value mapping used with lite // protos. This struct and the following related functions should only be used // by protobuf generated code. struct EnumEntry { StringPiece name; int value; }; // Looks up a numeric enum value given the string name. PROTOBUF_EXPORT bool LookUpEnumValue(const EnumEntry* enums, size_t size, StringPiece name, int* value); // Looks up an enum name given the numeric value. PROTOBUF_EXPORT int LookUpEnumName(const EnumEntry* enums, const int* sorted_indices, size_t size, int value); // Initializes the list of enum names in std::string form. PROTOBUF_EXPORT bool InitializeEnumStrings( const EnumEntry* enums, const int* sorted_indices, size_t size, internal::ExplicitlyConstructed<std::string>* enum_strings); } // namespace internal } // namespace protobuf } // namespace google #include <google/protobuf/port_undef.inc> #endif // GOOGLE_PROTOBUF_GENERATED_ENUM_UTIL_H__
Upload File
Create Folder