DCCL v4
dccl::internal::MessageStack Class Reference

Public Member Functions

 MessageStack (const google::protobuf::Message *root_message, MessageStackData &data, const google::protobuf::FieldDescriptor *field=nullptr)
 
bool first () const
 
int count () const
 
void push (const google::protobuf::Descriptor *desc)
 
void push (const google::protobuf::FieldDescriptor *field)
 
void push (MessagePart part)
 
void update_index (const google::protobuf::Message *root_message, const google::protobuf::FieldDescriptor *field, int index)
 
void push_message (const google::protobuf::Message *root_message, const google::protobuf::FieldDescriptor *field, int index=-1)
 
std::size_t field_size () const
 
MessagePart current_part () const
 

Detailed Description

Definition at line 72 of file field_codec_message_stack.h.


The documentation for this class was generated from the following files: