DCCL v3
|
Implements FromProtoCppTypeBase for CPPTYPE_MESSAGE using a specific statically generated Protobuf class. More...
#include <dccl/internal/protobuf_cpp_type_helpers.h>
Public Types | |
typedef CustomMessage | type |
![]() | |
typedef google::protobuf::Message * | mutable_type |
Additional Inherited Members | |
![]() | |
std::string | as_str () |
string representation | |
![]() | |
boost::any | get_value (const google::protobuf::FieldDescriptor *field, const google::protobuf::Message &msg) |
Get a given field's value from the provided message. More... | |
boost::any | get_value (const google::protobuf::Message &msg) |
Get the value of the entire base message (only works for CPPTYPE_MESSAGE) | |
boost::any | get_repeated_value (const google::protobuf::FieldDescriptor *field, const google::protobuf::Message &msg, int index) |
Get the value of a repeated field at a given index. More... | |
void | set_value (const google::protobuf::FieldDescriptor *field, google::protobuf::Message *msg, boost::any value) |
Set a given field's value in the provided message. More... | |
void | set_value (google::protobuf::Message *msg, boost::any value) |
Set the value of the entire base message (only works for CPPTYPE_MESSAGE) | |
void | add_value (const google::protobuf::FieldDescriptor *field, google::protobuf::Message *msg, boost::any value) |
Add a new entry for a repeated field to the back. More... | |
![]() | |
const typedef google::protobuf::Message * | const_type |
Implements FromProtoCppTypeBase for CPPTYPE_MESSAGE using a specific statically generated Protobuf class.
Definition at line 463 of file protobuf_cpp_type_helpers.h.