class EnumOrBits
Defined at line 94 of file ../../src/lib/fidl_codec/library_loader.h
Public Methods
void ~EnumOrBits ()
Defined at line 36 of file ../../src/lib/fidl_codec/library_loader.cc
const std::string & name ()
Defined at line 100 of file ../../src/lib/fidl_codec/library_loader.h
uint64_t size ()
Defined at line 101 of file ../../src/lib/fidl_codec/library_loader.h
const Type * type ()
Defined at line 102 of file ../../src/lib/fidl_codec/library_loader.h
const std::vector<EnumOrBitsMember> & members ()
Get a list of Enum members.
Defined at line 105 of file ../../src/lib/fidl_codec/library_loader.h
uint64_t Size (WireVersion version)
Defined at line 107 of file ../../src/lib/fidl_codec/library_loader.h
Protected Methods
void EnumOrBits (std::string name, uint64_t size_v2, std::unique_ptr<Type> type, std::vector<EnumOrBitsMember> members)
Defined at line 28 of file ../../src/lib/fidl_codec/library_loader.cc
void EnumOrBits (const rapidjson::Value * json_definition)
Defined at line 25 of file ../../src/lib/fidl_codec/library_loader.cc
void DecodeTypes (bool is_scalar, const std::string & supertype_name, Library * enclosing_library)
Decode all the values from the JSON definition.
Defined at line 48 of file ../../src/lib/fidl_codec/library_loader.cc
Friends
class Library