proxygen
|
#include <TraceEvent.h>
Classes | |
struct | ConvVisitor |
struct | ConvVisitor< std::string > |
struct | ConvVisitor< std::vector< std::string > > |
Public Types | |
using | MetaDataType = boost::variant< int64_t, std::string, std::vector< std::string >> |
Public Member Functions | |
template<typename T , typename = typename std::enable_if<std::is_integral<T>::value, void>::type> | |
MetaData (T value) | |
MetaData (const std::string &value) | |
MetaData (std::string &&value) | |
MetaData (const char *value) | |
MetaData (const folly::fbstring &value) | |
MetaData (const std::vector< std::string > &value) | |
MetaData (std::vector< std::string > &&value) | |
template<typename T > | |
T | getValueAs () const |
const std::type_info & | type () const |
Public Attributes | |
MetaDataType | value_ |
Definition at line 39 of file TraceEvent.h.
using proxygen::TraceEvent::MetaData::MetaDataType = boost::variant<int64_t, std::string, std::vector<std::string>> |
Definition at line 42 of file TraceEvent.h.
|
inline |
Definition at line 47 of file TraceEvent.h.
|
inline |
Definition at line 50 of file TraceEvent.h.
|
inline |
Definition at line 54 of file TraceEvent.h.
|
inline |
Definition at line 58 of file TraceEvent.h.
|
inline |
Definition at line 62 of file TraceEvent.h.
|
inline |
Definition at line 66 of file TraceEvent.h.
|
inline |
Definition at line 70 of file TraceEvent.h.
|
inline |
Definition at line 75 of file TraceEvent.h.
References folly::apply_visitor(), and value_.
|
inline |
MetaDataType proxygen::TraceEvent::MetaData::value_ |
Definition at line 96 of file TraceEvent.h.
Referenced by getValueAs(), and type().