Lines Matching refs:EnumDef
1755 class EnumDef;
1947 UPB_DECLARE_DEF_TYPE(upb::EnumDef, enumdef, ENUM)
2226 const EnumDef* enum_subdef() const;
2316 bool set_enum_subdef(const EnumDef* subdef, Status* s);
2876 class upb::EnumDef {
2879 static reffed_ptr<EnumDef> New();
2927 explicit Iterator(const EnumDef*);
2939 UPB_DISALLOW_POD_OPS(EnumDef, upb::EnumDef)
3227 bool AddEnum(EnumDef* e, Status* s);
3356 const EnumDef* LookupEnum(const char *sym) const;
3676 inline const EnumDef *FieldDef::enum_subdef() const {
3685 inline bool FieldDef::set_enum_subdef(const EnumDef* subdef, Status* s) {
3897 inline reffed_ptr<EnumDef> EnumDef::New() {
3899 return reffed_ptr<EnumDef>(e, &e);
3901 inline const char* EnumDef::full_name() const {
3904 inline const char* EnumDef::name() const {
3907 inline bool EnumDef::set_full_name(const char* fullname, Status* s) {
3910 inline bool EnumDef::set_full_name(const std::string& fullname, Status* s) {
3913 inline bool EnumDef::Freeze(Status* status) {
3916 inline int32_t EnumDef::default_value() const {
3919 inline bool EnumDef::set_default_value(int32_t val, Status* status) {
3922 inline int EnumDef::value_count() const { return upb_enumdef_numvals(this); }
3923 inline bool EnumDef::AddValue(const char* name, int32_t num, Status* status) {
3926 inline bool EnumDef::AddValue(const std::string& name, int32_t num,
3930 inline bool EnumDef::FindValueByName(const char* name, int32_t *num) const {
3933 inline const char* EnumDef::FindValueByNumber(int32_t num) const {
3937 inline EnumDef::Iterator::Iterator(const EnumDef* e) {
3940 inline int32_t EnumDef::Iterator::number() {
3943 inline const char* EnumDef::Iterator::name() {
3946 inline bool EnumDef::Iterator::Done() { return upb_enum_done(&iter_); }
3947 inline void EnumDef::Iterator::Next() { return upb_enum_next(&iter_); }
4087 inline bool FileDef::AddEnum(EnumDef* e, Status* s) {
9165 class Label : public ::upb::reffed_ptr<const ::upb::EnumDef> {
9167 Label(const ::upb::EnumDef* e, const void *ref_donor = NULL)
9172 const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldDescriptorProto_Label_get(&e);
9177 class Type : public ::upb::reffed_ptr<const ::upb::EnumDef> {
9179 Type(const ::upb::EnumDef* e, const void *ref_donor = NULL)
9184 const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldDescriptorProto_Type_get(&e);
9202 class CType : public ::upb::reffed_ptr<const ::upb::EnumDef> {
9204 CType(const ::upb::EnumDef* e, const void *ref_donor = NULL)
9209 const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldOptions_CType_get(&e);
9214 class JSType : public ::upb::reffed_ptr<const ::upb::EnumDef> {
9216 JSType(const ::upb::EnumDef* e, const void *ref_donor = NULL)
9221 const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldOptions_JSType_get(&e);
9265 class OptimizeMode : public ::upb::reffed_ptr<const ::upb::EnumDef> {
9267 OptimizeMode(const ::upb::EnumDef* e, const void *ref_donor = NULL)
9272 const ::upb::EnumDef* e = upbdefs_google_protobuf_FileOptions_OptimizeMode_get(&e);