Home | History | Annotate | Download | only in protobuf_c

Lines Matching refs:MessageDef

6 ** - upb::MessageDef (upb_msgdef): describes a "message" construct.
288 * // Assert-fails if this was not actually a MessageDef.
289 * upb::MessgeDef* md = upb::down_cast<upb::MessageDef>(def);
300 * // md will be NULL if this was not actually a MessageDef.
301 * upb::MessgeDef* md = upb::down_cast<upb::MessageDef>(def);
310 * upb::MessageDef* md = GetDef();
319 * upb::MessageDef* md = GetDef();
1658 class MessageDef;
1833 UPB_DECLARE_DEF_TYPE(upb::MessageDef, msgdef, MSG)
1999 /* The MessageDef to which this field belongs.
2001 * If this field has been added to a MessageDef, that message can be retrieved
2004 * If the field has not yet been added to a MessageDef, you can set the name
2007 const MessageDef* containing_type() const;
2037 * MessageDef::SetPrimitivesHavePresence())
2083 * upb::MessageDef or upb::EnumDef that defines their type. Note that when
2093 const MessageDef* message_subdef() const;
2132 * MessageDef, and may not be set after that.
2183 bool set_message_subdef(const MessageDef* subdef, Status* s);
2288 /* upb::MessageDef ************************************************************/
2302 class upb::MessageDef {
2305 static reffed_ptr<MessageDef> New();
2316 /* Call to freeze this MessageDef.
2321 /* The number of fields that belong to the MessageDef. */
2324 /* The number of oneofs that belong to the MessageDef. */
2340 * If |f| is already part of this MessageDef, this method performs no action
2415 MessageDef* Dup(const void* owner) const;
2425 explicit field_iterator(MessageDef* md);
2426 static field_iterator end(MessageDef* md);
2440 explicit const_field_iterator(const MessageDef* md);
2441 static const_field_iterator end(const MessageDef* md);
2456 explicit oneof_iterator(MessageDef* md);
2457 static oneof_iterator end(MessageDef* md);
2471 explicit const_oneof_iterator(const MessageDef* md);
2472 static const_oneof_iterator end(const MessageDef* md);
2485 explicit FieldAccessor(MessageDef* msg) : msg_(msg) {}
2489 MessageDef* msg_;
2494 explicit ConstFieldAccessor(const MessageDef* msg) : msg_(msg) {}
2498 const MessageDef* msg_;
2503 explicit OneofAccessor(MessageDef* msg) : msg_(msg) {}
2507 MessageDef* msg_;
2512 explicit ConstOneofAccessor(const MessageDef* msg) : msg_(msg) {}
2516 const MessageDef* msg_;
2535 UPB_DISALLOW_POD_OPS(MessageDef, upb::MessageDef)
2791 /* Returns the MessageDef that owns this OneofDef. */
2792 const MessageDef* containing_type() const;
2813 * If |f| is already part of this MessageDef, this method performs no action
2977 bool AddMessage(MessageDef* m, Status* s);
3149 inline const MessageDef* FieldDef::containing_type() const {
3258 inline const MessageDef *FieldDef::message_subdef() const {
3273 inline bool FieldDef::set_message_subdef(const MessageDef* subdef, Status* s) {
3283 inline reffed_ptr<MessageDef> MessageDef::New() {
3285 return reffed_ptr<MessageDef>(m, &m);
3287 inline const char *MessageDef::full_name() const {
3290 inline const char *MessageDef::name() const {
3293 inline upb_syntax_t MessageDef::syntax() const {
3296 inline bool MessageDef::set_full_name(const char* fullname, Status* s) {
3299 inline bool MessageDef::set_full_name(const std::string& fullname, Status* s) {
3302 inline bool MessageDef::set_syntax(upb_syntax_t syntax) {
3305 inline bool MessageDef::Freeze(Status* status) {
3308 inline int MessageDef::field_count() const {
3311 inline int MessageDef::oneof_count() const {
3314 inline bool MessageDef::AddField(upb_fielddef* f, Status* s) {
3317 inline bool MessageDef::AddField(const reffed_ptr<FieldDef>& f, Status* s) {
3320 inline bool MessageDef::AddOneof(upb_oneofdef* o, Status* s) {
3323 inline bool MessageDef::AddOneof(const reffed_ptr<OneofDef>& o, Status* s) {
3326 inline FieldDef* MessageDef::FindFieldByNumber(uint32_t number) {
3329 inline FieldDef* MessageDef::FindFieldByName(const char* name, size_t len) {
3332 inline const FieldDef* MessageDef::FindFieldByNumber(uint32_t number) const {
3335 inline const FieldDef *MessageDef::FindFieldByName(const char *name,
3339 inline OneofDef* MessageDef::FindOneofByName(const char* name, size_t len) {
3342 inline const OneofDef* MessageDef::FindOneofByName(const char* name,
3346 inline MessageDef* MessageDef::Dup(const void *owner) const {
3349 inline void MessageDef::setmapentry(bool map_entry) {
3352 inline bool MessageDef::mapentry() const {
3355 inline MessageDef::field_iterator MessageDef::field_begin() {
3358 inline MessageDef::field_iterator MessageDef::field_end() {
3361 inline MessageDef::const_field_iterator MessageDef::field_begin() const {
3364 inline MessageDef::const_field_iterator MessageDef::field_end() const {
3368 inline MessageDef::oneof_iterator MessageDef::oneof_begin() {
3371 inline MessageDef::oneof_iterator MessageDef::oneof_end() {
3374 inline MessageDef::const_oneof_iterator MessageDef::oneof_begin() const {
3377 inline MessageDef::const_oneof_iterator MessageDef::oneof_end() const {
3381 inline MessageDef::field_iterator::field_iterator(MessageDef* md) {
3384 inline MessageDef::field_iterator MessageDef::field_iterator::end(
3385 MessageDef* md) {
3386 MessageDef::field_iterator iter(md);
3390 inline FieldDef* MessageDef::field_iterator::operator*() const {
3393 inline void MessageDef::field_iterator::operator++() {
3396 inline bool MessageDef::field_iterator::operator==(
3400 inline bool MessageDef::field_iterator::operator!=(
3405 inline MessageDef::const_field_iterator::const_field_iterator(
3406 const MessageDef* md) {
3409 inline MessageDef::const_field_iterator MessageDef::const_field_iterator::end(
3410 const MessageDef *md) {
3411 MessageDef::const_field_iterator iter(md);
3415 inline const FieldDef* MessageDef::const_field_iterator::operator*() const {
3418 inline void MessageDef::const_field_iterator::operator++() {
3421 inline bool MessageDef::const_field_iterator::operator==(
3425 inline bool MessageDef::const_field_iterator::operator!=(
3430 inline MessageDef::oneof_iterator::oneof_iterator(MessageDef* md) {
3433 inline MessageDef::oneof_iterator MessageDef::oneof_iterator::end(
3434 MessageDef* md) {
3435 MessageDef::oneof_iterator iter(md);
3439 inline OneofDef* MessageDef::oneof_iterator::operator*() const {
3442 inline void MessageDef::oneof_iterator::operator++() {
3445 inline bool MessageDef::oneof_iterator::operator==(
3449 inline bool MessageDef::oneof_iterator::operator!=(
3454 inline MessageDef::const_oneof_iterator::const_oneof_iterator(
3455 const MessageDef* md) {
3458 inline MessageDef::const_oneof_iterator MessageDef::const_oneof_iterator::end(
3459 const MessageDef *md) {
3460 MessageDef::const_oneof_iterator iter(md);
3464 inline const OneofDef* MessageDef::const_oneof_iterator::operator*() const {
3467 inline void MessageDef::const_oneof_iterator::operator++() {
3470 inline bool MessageDef::const_oneof_iterator::operator==(
3474 inline bool MessageDef::const_oneof_iterator::operator!=(
3539 inline const MessageDef* OneofDef::containing_type() const {
3657 inline bool FileDef::AddMessage(MessageDef* m, Status* s) {
4136 static reffed_ptr<Handlers> New(const MessageDef *m);
4143 static reffed_ptr<const Handlers> NewFrozen(const MessageDef *m,
4169 const MessageDef* message_def() const;
4345 * The returned selector is ONLY valid for Handlers whose MessageDef
5656 inline reffed_ptr<Handlers> Handlers::New(const MessageDef *m) {
5661 const MessageDef *m, upb_handlers_callback *callback,
5682 inline const MessageDef *Handlers::message_def() const {
6445 * Unlike with upb::MessageDef/upb::EnumDef/etc, freezing a SymbolTable is not
6466 const MessageDef* LookupMessage(const char *sym) const;
6470 * you ask for an iterator of MessageDef the iterated elements are strongly
6471 * typed as MessageDef*. */
6575 inline const MessageDef *SymbolTable::LookupMessage(const char *sym) const {
6970 class DescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
6972 DescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
6978 const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_get(&m);
6982 class ExtensionRange : public ::upb::reffed_ptr<const ::upb::MessageDef> {
6984 ExtensionRange(const ::upb::MessageDef* m, const void *ref_donor = NULL)
6990 const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get(&m);
6995 class ReservedRange : public ::upb::reffed_ptr<const ::upb::MessageDef> {
6997 ReservedRange(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7003 const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_ReservedRange_get(&m);
7009 class EnumDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7011 EnumDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7017 const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumDescriptorProto_get(&m);
7022 class EnumOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7024 EnumOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7030 const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumOptions_get(&m);
7035 class EnumValueDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7037 EnumValueDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7043 const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumValueDescriptorProto_get(&m);
7048 class EnumValueOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7050 EnumValueOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7056 const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumValueOptions_get(&m);
7061 class FieldDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7063 FieldDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7069 const ::upb::MessageDef* m = upbdefs_google_protobuf_FieldDescriptorProto_get(&m);
7098 MessageDef> {
7100 FieldOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7106 const ::upb::MessageDef* m = upbdefs_google_protobuf_FieldOptions_get(&m);
7135 class FileDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7137 FileDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7143 const ::upb::MessageDef* m = upbdefs_google_protobuf_FileDescriptorProto_get(&m);
7148 class FileDescriptorSet : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7150 FileDescriptorSet(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7156 const ::upb::MessageDef* m = upbdefs_google_protobuf_FileDescriptorSet_get(&m);
7161 class FileOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7163 FileOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7169 const ::upb::MessageDef* m = upbdefs_google_protobuf_FileOptions_get(&m);
7186 class MessageOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7188 MessageOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7194 const ::upb::MessageDef* m = upbdefs_google_protobuf_MessageOptions_get(&m);
7199 class MethodDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7201 MethodDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7207 const ::upb::MessageDef* m = upbdefs_google_protobuf_MethodDescriptorProto_get(&m);
7212 class MethodOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7214 MethodOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7220 const ::upb::MessageDef* m = upbdefs_google_protobuf_MethodOptions_get(&m);
7225 class OneofDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7227 OneofDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7233 const ::upb::MessageDef* m = upbdefs_google_protobuf_OneofDescriptorProto_get(&m);
7238 class ServiceDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7240 ServiceDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7246 const ::upb::MessageDef* m = upbdefs_google_protobuf_ServiceDescriptorProto_get(&m);
7251 class ServiceOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7253 ServiceOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7259 const ::upb::MessageDef* m = upbdefs_google_protobuf_ServiceOptions_get(&m);
7264 class SourceCodeInfo : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7266 SourceCodeInfo(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7272 const ::upb::MessageDef* m = upbdefs_google_protobuf_SourceCodeInfo_get(&m);
7276 class Location : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7278 Location(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7284 const ::upb::MessageDef* m = upbdefs_google_protobuf_SourceCodeInfo_Location_get(&m);
7290 class UninterpretedOption : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7292 UninterpretedOption(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7298 const ::upb::MessageDef* m = upbdefs_google_protobuf_UninterpretedOption_get(&m);
7302 class NamePart : public ::upb::reffed_ptr<const ::upb::MessageDef> {
7304 NamePart(const ::upb::MessageDef* m, const void *ref_donor = NULL)
7310 const ::upb::MessageDef* m = upbdefs_google_protobuf_UninterpretedOption_NamePart_get(&m);
8173 /* Creates a new set of handlers for this MessageDef. */
8174 static reffed_ptr<const Handlers> NewHandlers(const MessageDef* msg);
8206 const upb::MessageDef *md) {
8322 static reffed_ptr<const Handlers> NewHandlers(const MessageDef* md);
8356 const MessageDef *md) {
8419 static reffed_ptr<const ParserMethod> New(const upb::MessageDef* md);
8474 const MessageDef* md) {
8526 static reffed_ptr<const Handlers> NewHandlers(const upb::MessageDef* md,
8559 const upb::MessageDef *md, bool preserve_proto_fieldnames) {