proxygen
|
#include <dynamic.h>
Public Types | |
enum | Type { NULLT, ARRAY, BOOL, DOUBLE, INT64, OBJECT, STRING } |
typedef Array::iterator | iterator |
typedef Array::const_iterator | const_iterator |
typedef dynamic | value_type |
Static Public Member Functions | |
static void | array (EmptyArrayTag) |
template<class... Args> | |
static dynamic | array (Args &&...args) |
static ObjectMaker | object () |
static ObjectMaker | object (dynamic, dynamic) |
static dynamic | merge (const dynamic &mergeObj1, const dynamic &mergeObj2) |
static dynamic | merge_diff (const dynamic &source, const dynamic &target) |
Private Types | |
typedef std::vector< dynamic > | Array |
using | VectorBoolConstRefCtorType = std::conditional_t< std::is_same< std::vector< bool >::const_reference, bool >::value, VectorBoolConstRefFake, std::vector< bool >::const_reference > |
template<typename K , typename T > | |
using | IfIsNonStringDynamicConvertible = std::enable_if_t< !std::is_convertible< K, StringPiece >::value &&std::is_convertible< K, dynamic >::value, T > |
Private Member Functions | |
dynamic const & | atImpl (dynamic const &) const & |
const dynamic * | get_ptrImpl (dynamic const &) const & |
dynamic (Array &&array) | |
template<class T > | |
T const & | get () const |
template<class T > | |
T & | get () |
template<class T > | |
T * | get_nothrow ()&noexcept |
template<class T > | |
T const * | get_nothrow () const &noexcept |
template<class T > | |
T * | get_nothrow ()&&noexcept=delete |
template<class T > | |
T * | getAddress () noexcept |
template<class T > | |
T const * | getAddress () const noexcept |
template<class T > | |
T | asImpl () const |
void | destroy () noexcept |
void | print (std::ostream &) const |
void | print_as_pseudo_json (std::ostream &) const |
Static Private Member Functions | |
static char const * | typeName (Type) |
Private Attributes | |
Type | type_ |
union folly::dynamic::Data | u_ |
Friends | |
struct | TypeError |
std::ostream & | operator<< (std::ostream &, dynamic const &) |
|
private |
typedef Array::const_iterator folly::dynamic::const_iterator |
|
private |
typedef Array::iterator folly::dynamic::iterator |
typedef dynamic folly::dynamic::value_type |
|
private |
enum folly::dynamic::Type |
Enumerator | |
---|---|
NULLT | |
ARRAY | |
BOOL | |
DOUBLE | |
INT64 | |
OBJECT | |
STRING |
Definition at line 80 of file dynamic.h.
|
inline |
|
inline |
Definition at line 350 of file dynamic-inl.h.
|
inline |
Definition at line 360 of file dynamic-inl.h.
References folly::Range< Iter >::data(), folly::Range< Iter >::size(), string, folly::dynamic::Data::string, and u_.
|
inline |
Definition at line 364 of file dynamic-inl.h.
References string, folly::dynamic::Data::string, and u_.
|
inline |
Definition at line 368 of file dynamic-inl.h.
References folly::gen::move, string, folly::dynamic::Data::string, and u_.
|
inline |
Definition at line 352 of file dynamic-inl.h.
References folly::dynamic::Data::array, and u_.
|
inline |
Definition at line 356 of file dynamic-inl.h.
|
delete |
|
inline |
folly::dynamic::dynamic | ( | T | t | ) |
|
inline |
Definition at line 412 of file dynamic-inl.h.
|
inline |
|
explicit |
Definition at line 426 of file dynamic-inl.h.
References folly::dynamic::Data::array, and u_.
|
inline |
Definition at line 377 of file dynamic-inl.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 385 of file dynamic-inl.h.
References destroy().
|
inlineexplicitprivate |
Definition at line 986 of file dynamic-inl.h.
References folly::dynamic::Data::array, folly::gen::move, and u_.
|
inlinestatic |
Definition at line 233 of file dynamic-inl.h.
References testing::Args().
Referenced by folly::DynamicConstructor< C, typename std::enable_if< !std::is_same< C, dynamic >::value &&!dynamicconverter_detail::is_map< C >::value &&!std::is_constructible< StringPiece, const C & >::value &&dynamicconverter_detail::is_range< C >::value >::type >::construct(), folly::DynamicConstructor< std::pair< A, B >, void >::construct(), folly::DynamicConstructor< std::vector< bool >, void >::construct(), wangle::LRUInMemoryCache< K, V, MutexT >::convertToKeyValuePairs(), folly::bser::decodeArray(), folly::bser::decodeTemplate(), folly::logConfigToDynamic(), proxygen::TraceEvent::MetaData::ConvVisitor< std::string >::operator()(), TEST(), and TYPED_TEST().
|
inlinestatic |
Definition at line 236 of file dynamic-inl.h.
|
inline |
Definition at line 527 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), folly::DynamicConverter< bool >::convert(), folly::detail::invokeForKeyValue(), and TEST().
|
inline |
Definition at line 521 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), folly::DynamicConverter< T, typename std::enable_if< std::is_floating_point< T >::value >::type >::convert(), folly::detail::invokeForKeyValue(), folly::detail::numericOp(), and TEST().
|
private |
Definition at line 1009 of file dynamic-inl.h.
|
inline |
Definition at line 524 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), folly::DynamicConverter< T, typename std::enable_if< std::is_integral< T >::value &&!std::is_same< T, bool >::value >::type >::convert(), folly::detail::invokeForKeyValue(), folly::detail::numericOp(), operator==(), and TEST().
|
inline |
Definition at line 518 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), folly::DynamicConverter< folly::fbstring >::convert(), folly::DynamicConverter< std::string >::convert(), folly::convertTo(), folly::detail::invokeForKeyValue(), and TEST().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic const & > folly::dynamic::at | ( | K && | k | ) | const |
Definition at line 792 of file dynamic-inl.h.
Referenced by at(), checkItemParseError(), checkMaybeCoercedKeys(), checkXYKeyErrorsAndParseError(), operator[](), and TEST().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic & > folly::dynamic::at | ( | K && | idx | ) |
Definition at line 798 of file dynamic-inl.h.
References at(), and upload::const.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic && > folly::dynamic::at | ( | K && | idx | ) |
Definition at line 803 of file dynamic-inl.h.
References at(), and folly::gen::move.
dynamic const & folly::dynamic::at | ( | StringPiece | idx | ) | const |
|
inline |
Definition at line 807 of file dynamic-inl.h.
References at(), upload::const, and folly::gen::move.
dynamic&& folly::dynamic::at | ( | StringPiece | ) |
Definition at line 169 of file dynamic.cpp.
References find(), folly::sformat(), and type.
Referenced by at().
|
inline |
Definition at line 432 of file dynamic-inl.h.
Referenced by begin(), folly::compareDynamicWithTolerance(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), and TEST().
|
inline |
|
inline |
|
delete |
dynamic::IfIsNonStringDynamicConvertible< K, std::size_t > folly::dynamic::count | ( | K && | key | ) | const |
Definition at line 843 of file dynamic-inl.h.
References find(), and items().
Referenced by wangle::TLSCredProcessor::processTLSTickets(), and TEST().
|
inline |
Definition at line 848 of file dynamic-inl.h.
References find(), and items().
|
inline |
Definition at line 570 of file dynamic-inl.h.
Referenced by folly::dynamic::GetAddrImpl< dynamic::ObjectImpl >::get(), and TEST().
|
delete |
|
privatenoexcept |
Definition at line 330 of file dynamic.cpp.
References FB_DYNAMIC_APPLY, FB_X, and type_.
Referenced by ~dynamic().
|
inline |
Definition at line 815 of file dynamic-inl.h.
References isNull(), and size().
Referenced by TEST().
|
inline |
Definition at line 435 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), end(), get_ptr(), merge_patch(), and TEST().
|
inline |
dynamic::IfIsNonStringDynamicConvertible< K, std::size_t > folly::dynamic::erase | ( | K && | key | ) |
Definition at line 916 of file dynamic-inl.h.
|
inline |
Definition at line 921 of file dynamic-inl.h.
|
inline |
Definition at line 926 of file dynamic-inl.h.
References erase().
dynamic::iterator folly::dynamic::erase | ( | const_iterator | first, |
const_iterator | last | ||
) |
Definition at line 288 of file dynamic.cpp.
|
inline |
Definition at line 934 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
|
inline |
Definition at line 938 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
|
inline |
Definition at line 944 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
|
inline |
Definition at line 948 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
|
inline |
Definition at line 954 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
|
inline |
Definition at line 958 of file dynamic-inl.h.
References folly::detail::IteratorAdaptor< D, I, V, Tag >::base(), and erase().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic::const_item_iterator > folly::dynamic::find | ( | K && | key | ) | const |
Definition at line 824 of file dynamic-inl.h.
Referenced by atImpl(), count(), find(), get_ptr(), get_ptrImpl(), merge_diff(), and TEST().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic::item_iterator > folly::dynamic::find | ( | K && | key | ) |
Definition at line 830 of file dynamic-inl.h.
References find().
|
inline |
Definition at line 834 of file dynamic-inl.h.
References find().
|
inline |
Definition at line 838 of file dynamic-inl.h.
References find().
|
private |
Definition at line 1113 of file dynamic-inl.h.
|
private |
|
privatenoexcept |
|
privatenoexcept |
Definition at line 1036 of file dynamic-inl.h.
|
privatedeletenoexcept |
const dynamic * folly::dynamic::get_ptr | ( | json_pointer const & | jsonPtr | ) | const |
Definition at line 371 of file dynamic.cpp.
References end(), get_nothrow(), get_ptr(), isObject(), size(), tokens, and type().
Referenced by folly::compareDynamicWithTolerance(), get_ptr(), folly::parseLogConfigDynamic(), and TEST().
|
inline |
Definition at line 786 of file dynamic-inl.h.
References upload::const, and get_ptr().
|
delete |
|
delete |
IfIsNonStringDynamicConvertible<K, const dynamic*> folly::dynamic::get_ptr | ( | K && | ) | const |
dynamic::IfIsNonStringDynamicConvertible< K, dynamic * > folly::dynamic::get_ptr | ( | K && | idx | ) |
Definition at line 777 of file dynamic-inl.h.
References upload::const, and get_ptr().
|
delete |
const dynamic * folly::dynamic::get_ptr | ( | StringPiece | idx | ) | const |
Definition at line 263 of file dynamic.cpp.
|
inline |
Definition at line 782 of file dynamic-inl.h.
References upload::const, and get_ptr().
|
delete |
dynamic::IfIsNonStringDynamicConvertible<K, dynamic const*> folly::dynamic::get_ptr | ( | K && | k | ) | const |
Definition at line 771 of file dynamic-inl.h.
References get_ptrImpl(), and k.
|
privatenoexcept |
Definition at line 1043 of file dynamic-inl.h.
References folly::pushmi::operators::get, and u_.
Referenced by operator+=().
|
privatenoexcept |
Definition at line 1048 of file dynamic-inl.h.
|
inline |
Definition at line 540 of file dynamic-inl.h.
Referenced by folly::bser::bserEncode(), getBool(), and TEST().
|
inline |
Definition at line 553 of file dynamic-inl.h.
References getBool(), getDouble(), getInt(), getString(), int64_t, folly::gen::move, and string.
bool folly::dynamic::getBool | ( | ) |
dynamic::IfIsNonStringDynamicConvertible< K, dynamic > folly::dynamic::getDefault | ( | K && | k, |
const dynamic & | v = dynamic::object |
||
) | const |
Definition at line 685 of file dynamic-inl.h.
References k.
Referenced by folly::convertTo(), and TEST().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic > folly::dynamic::getDefault | ( | K && | k, |
dynamic && | v | ||
) | const |
Definition at line 694 of file dynamic-inl.h.
References k, and folly::gen::move.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic > folly::dynamic::getDefault | ( | K && | k, |
const dynamic & | v = dynamic::object |
||
) |
dynamic::IfIsNonStringDynamicConvertible< K, dynamic > folly::dynamic::getDefault | ( | K && | k, |
dynamic && | v | ||
) |
Definition at line 722 of file dynamic-inl.h.
References k, and folly::gen::move.
dynamic folly::dynamic::getDefault | ( | StringPiece | k, |
const dynamic & | v = dynamic::object |
||
) | const |
Definition at line 209 of file dynamic.cpp.
dynamic folly::dynamic::getDefault | ( | StringPiece | k, |
dynamic && | v | ||
) | const |
dynamic folly::dynamic::getDefault | ( | StringPiece | k, |
const dynamic & | v = dynamic::object |
||
) |
dynamic folly::dynamic::getDefault | ( | StringPiece | k, |
dynamic && | v | ||
) |
|
inline |
Definition at line 534 of file dynamic-inl.h.
Referenced by folly::bser::bserEncode(), getBool(), and TEST().
|
inline |
Definition at line 547 of file dynamic-inl.h.
double folly::dynamic::getDouble | ( | ) |
|
inline |
Definition at line 537 of file dynamic-inl.h.
Referenced by folly::bser::bserEncode(), getBool(), and TEST().
|
inline |
Definition at line 550 of file dynamic-inl.h.
int64_t folly::dynamic::getInt | ( | ) |
|
inline |
Definition at line 531 of file dynamic-inl.h.
Referenced by folly::bser::bserEncode(), getBool(), and TEST().
|
inline |
Definition at line 544 of file dynamic-inl.h.
std::string&& folly::dynamic::getString | ( | ) |
std::size_t folly::dynamic::hash | ( | ) | const |
Definition at line 294 of file dynamic.cpp.
References folly::f14::accumulate(), folly::assume_unreachable(), folly::test::begin(), folly::test::end(), h, folly::hash::hash_range(), STRING, and type.
Referenced by folly::detail::DynamicHasher::operator()(), and std::hash<::folly::dynamic >::operator()().
|
inline |
Definition at line 853 of file dynamic-inl.h.
References val.
Referenced by folly::DynamicConstructor< C, typename std::enable_if< !std::is_same< C, dynamic >::value &&dynamicconverter_detail::is_map< C >::value >::type >::construct(), folly::logConfigToDynamic(), and TEST().
|
inline |
Definition at line 498 of file dynamic-inl.h.
Referenced by folly::DynamicConverter< std::pair< F, S > >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), operator[](), and TEST().
|
inline |
Definition at line 495 of file dynamic-inl.h.
|
inline |
Definition at line 501 of file dynamic-inl.h.
Referenced by isNumber(), and folly::detail::numericOp().
|
inline |
Definition at line 504 of file dynamic-inl.h.
Referenced by folly::compareDynamicWithTolerance(), isNumber(), and folly::detail::numericOp().
|
inline |
Definition at line 507 of file dynamic-inl.h.
|
inline |
Definition at line 510 of file dynamic-inl.h.
References isDouble(), and isInt().
Referenced by folly::compareDynamicWithTolerance(), folly::detail::numericOp(), and operator==().
|
inline |
Definition at line 492 of file dynamic-inl.h.
Referenced by folly::DynamicConverter< std::pair< F, S > >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), get_ptr(), merge_diff(), merge_patch(), operator[](), folly::parseLogConfigDynamic(), update(), and update_missing().
|
inline |
Definition at line 489 of file dynamic-inl.h.
|
inline |
Definition at line 476 of file dynamic-inl.h.
Referenced by folly::bser::bserEncodeObject(), folly::compareDynamicWithTolerance(), folly::DynamicConverter< std::pair< F, S > >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), count(), merge_diff(), merge_patch(), TEST(), update(), and update_missing().
|
inline |
Definition at line 485 of file dynamic-inl.h.
|
inline |
Definition at line 466 of file dynamic-inl.h.
Referenced by TEST().
Definition at line 343 of file dynamic.cpp.
References diff(), find(), isObject(), items(), object, and type().
|
inline |
Definition at line 881 of file dynamic-inl.h.
References end(), isObject(), items(), and object().
Referenced by TEST().
|
inlinestatic |
Definition at line 240 of file dynamic-inl.h.
Referenced by checkItemParseError(), checkMaybeCoercedKeys(), checkXYKeyErrorsAndParseError(), folly::DynamicConstructor< C, typename std::enable_if< !std::is_same< C, dynamic >::value &&dynamicconverter_detail::is_map< C >::value >::type >::construct(), folly::bser::decodeObject(), folly::bser::decodeTemplate(), folly::DynamicParser::ParserStack::errors(), folly::logConfigToDynamic(), merge_patch(), folly::DynamicParser::reportError(), TEST(), and folly::toDynamic().
|
inlinestatic |
Definition at line 633 of file dynamic-inl.h.
Definition at line 635 of file dynamic-inl.h.
Definition at line 614 of file dynamic-inl.h.
|
inline |
Definition at line 640 of file dynamic-inl.h.
Definition at line 600 of file dynamic-inl.h.
References getAddress(), STRING, string, and type().
|
inline |
Definition at line 645 of file dynamic-inl.h.
Definition at line 609 of file dynamic-inl.h.
Definition at line 619 of file dynamic-inl.h.
bool folly::dynamic::operator< | ( | dynamic const & | o | ) | const |
Definition at line 107 of file dynamic.cpp.
References FB_DYNAMIC_APPLY, FB_X, type_, type_, and UNLIKELY.
Definition at line 135 of file dynamic.cpp.
References destroy(), FB_DYNAMIC_APPLY, FB_X, type_, and type_.
Definition at line 152 of file dynamic.cpp.
References destroy(), FB_DYNAMIC_APPLY, FB_X, and type_.
bool folly::dynamic::operator== | ( | dynamic const & | o | ) | const |
Definition at line 120 of file dynamic.cpp.
References asInt(), FB_DYNAMIC_APPLY, FB_X, isNumber(), type(), type, and type_.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic & > folly::dynamic::operator[] | ( | K && | idx | ) |
Definition at line 657 of file dynamic-inl.h.
References at(), isArray(), isObject(), and type().
Referenced by at().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic const & > folly::dynamic::operator[] | ( | K && | idx | ) | const |
Definition at line 651 of file dynamic-inl.h.
References at().
dynamic::IfIsNonStringDynamicConvertible< K, dynamic && > folly::dynamic::operator[] | ( | K && | idx | ) |
|
inline |
|
inline |
Definition at line 676 of file dynamic-inl.h.
dynamic&& folly::dynamic::operator[] | ( | StringPiece | ) |
Definition at line 636 of file dynamic-inl.h.
Definition at line 634 of file dynamic-inl.h.
|
inline |
Definition at line 979 of file dynamic-inl.h.
|
inlineprivate |
Definition at line 1152 of file dynamic-inl.h.
References FB_DYNAMIC_APPLY, FB_X, and type_.
Referenced by folly::operator<<().
|
private |
Definition at line 930 of file json.cpp.
References folly::json::serialization_opts::allow_nan_inf, folly::json::serialization_opts::allow_non_string_keys, and folly::json::serialize().
Referenced by folly::dynamic::PrintImpl< dynamic::ObjectImpl >::print(), and folly::dynamic::PrintImpl< dynamic::Array >::print().
|
inline |
Definition at line 969 of file dynamic-inl.h.
Referenced by folly::benchmarkResultsToDynamic(), folly::DynamicConstructor< C, typename std::enable_if< !std::is_same< C, dynamic >::value &&!dynamicconverter_detail::is_map< C >::value &&!std::is_constructible< StringPiece, const C & >::value &&dynamicconverter_detail::is_range< C >::value >::type >::construct(), folly::DynamicConstructor< std::pair< A, B >, void >::construct(), folly::DynamicConstructor< std::vector< bool >, void >::construct(), wangle::LRUInMemoryCache< K, V, MutexT >::convertToKeyValuePairs(), folly::bser::decodeArray(), folly::bser::decodeTemplate(), proxygen::TraceEvent::MetaData::ConvVisitor< std::string >::operator()(), and TEST().
|
inline |
Definition at line 974 of file dynamic-inl.h.
References folly::gen::move.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic & > folly::dynamic::setDefault | ( | K && | k, |
V && | v | ||
) |
Definition at line 731 of file dynamic-inl.h.
References k.
Referenced by TEST().
dynamic & folly::dynamic::setDefault | ( | StringPiece | k, |
V && | v | ||
) |
Definition at line 755 of file dynamic-inl.h.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic & > folly::dynamic::setDefault | ( | K && | k, |
dynamic && | v | ||
) |
Definition at line 739 of file dynamic-inl.h.
References k, and folly::gen::move.
dynamic::IfIsNonStringDynamicConvertible< K, dynamic & > folly::dynamic::setDefault | ( | K && | k, |
const dynamic & | v = dynamic::object |
||
) |
|
inline |
Definition at line 760 of file dynamic-inl.h.
References folly::gen::move.
|
inline |
Definition at line 765 of file dynamic-inl.h.
std::size_t folly::dynamic::size | ( | ) | const |
Definition at line 275 of file dynamic.cpp.
References type.
Referenced by folly::bser::bserEncodeArray(), folly::bser::bserEncodeArraySimple(), folly::bser::bserEncodeObject(), folly::compareDynamicWithTolerance(), folly::DynamicConverter< std::pair< F, S > >::convert(), empty(), get_ptr(), and TEST().
|
inline |
Definition at line 576 of file dynamic-inl.h.
Referenced by folly::detail::DynamicKeyEqual::operator()(), and TEST().
|
inline |
Definition at line 514 of file dynamic-inl.h.
References type_.
Referenced by asImpl(), folly::bser::bserEncode(), folly::compareDynamicWithTolerance(), folly::DynamicConverter< std::pair< F, S > >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&!dynamicconverter_detail::is_associative< C >::value >::type >::convert(), folly::DynamicConverter< C, typename std::enable_if< dynamicconverter_detail::is_container< C >::value &&dynamicconverter_detail::is_associative< C >::value >::type >::convert(), get(), get_ptr(), merge_diff(), folly::detail::numericOp(), folly::detail::DynamicKeyEqual::operator()(), operator+=(), operator==(), operator[](), wangle::TLSCredProcessor::processTLSTickets(), TEST(), update(), and update_missing().
const char * folly::dynamic::typeName | ( | ) | const |
|
staticprivate |
|
inline |
Definition at line 858 of file dynamic-inl.h.
References isObject(), items(), and type().
Referenced by TEST().
|
inline |
Definition at line 868 of file dynamic-inl.h.
References isObject(), items(), and type().
Referenced by merge(), and TEST().
|
inline |
Definition at line 471 of file dynamic-inl.h.
Referenced by TEST().
|
inline |
Definition at line 481 of file dynamic-inl.h.
|
friend |
Definition at line 1158 of file dynamic-inl.h.
|
private |
Definition at line 688 of file dynamic.h.
Referenced by dynamic(), get_nothrow(), operator<(), operator=(), print(), type(), and typeName().
|
private |
Referenced by dynamic(), and getAddress().