#include <any.h>
Public Member Functions | |
| AnyMetadata (UrlType *type_url, ValueType *value) | |
| template<typename T > | |
| bool | Is () const |
| void | PackFrom (const Message &message) |
| void | PackFrom (const Message &message, const std::string &type_url_prefix) |
| template<typename T > | |
| void | PackFrom (const T &message) |
| template<typename T > | |
| void | PackFrom (const T &message, StringPiece type_url_prefix) |
| bool | UnpackTo (Message *message) const |
| template<typename T > | |
| bool | UnpackTo (T *message) const |
Private Types | |
| typedef ArenaStringPtr | UrlType |
| typedef ArenaStringPtr | ValueType |
Private Member Functions | |
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (AnyMetadata) | |
| bool | InternalIs (StringPiece type_name) const |
| void | InternalPackFrom (const MessageLite &message, StringPiece type_url_prefix, StringPiece type_name) |
| bool | InternalUnpackTo (StringPiece type_name, MessageLite *message) const |
Private Attributes | |
| UrlType * | type_url_ |
| ValueType * | value_ |
|
private |
|
private |
Definition at line 57 of file any_lite.cc.
|
private |
|
private |
Definition at line 97 of file any_lite.cc.
|
private |
Definition at line 60 of file any_lite.cc.
|
private |
Definition at line 69 of file any_lite.cc.
|
inline |
| void google::protobuf.internal::AnyMetadata::PackFrom | ( | const Message & | message, |
| const std::string & | type_url_prefix | ||
| ) |
|
inline |
| bool google::protobuf.internal::AnyMetadata::UnpackTo | ( | Message * | message | ) | const |
|
inline |
|
private |
|
private |