#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 |