proxygen
DynamicParser-inl.h File Reference
#include <boost/function_types/is_member_pointer.hpp>
#include <boost/function_types/parameter_types.hpp>
#include <boost/mpl/equal.hpp>
#include <boost/mpl/pop_front.hpp>
#include <boost/mpl/transform.hpp>
#include <boost/mpl/vector.hpp>
#include <folly/Conv.h>

Go to the source code of this file.

Classes

class  folly::detail::IdentifyCallable
 
struct  folly::detail::ArgumentTypesByKind< Kind, Fn >
 
struct  folly::detail::ArgumentTypesByKind< IdentifyCallable::Kind::MemberFunction, Fn >
 
struct  folly::detail::ArgumentTypesByKind< IdentifyCallable::Kind::Function, Fn >
 
struct  folly::detail::HasArgumentTypes< Fn, Args >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail
 

Typedefs

template<typename Fn >
using folly::detail::ArgumentTypes = typename ArgumentTypesByKind< IdentifyCallable::getKind< Fn >(), Fn >::type
 
template<typename... Args>
using folly::detail::EnableForArgTypes = typename std::enable_if< HasArgumentTypes< Args... >::value, void >::type
 

Functions

template<typename Fn >
EnableForArgTypes< Fn > folly::detail::invokeForKeyValue (Fn f, const folly::dynamic &, const folly::dynamic &)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamicfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_tfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, bool > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, double > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::stringfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamic, folly::dynamicfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamic, int64_tfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamic, bool > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamic, double > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, folly::dynamic, std::stringfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::string, folly::dynamicfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::string, int64_tfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::string, bool > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::string, double > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, std::string, std::stringfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_t, folly::dynamicfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_t, int64_tfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_t, bool > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_t, double > folly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)
 
template<typename Fn >
EnableForArgTypes< Fn, int64_t, std::stringfolly::detail::invokeForKeyValue (Fn fn, const folly::dynamic &k, const folly::dynamic &v)