reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/FunctionExtras.h
   52     static constexpr bool value = sizeof(T) <= (2 * sizeof(void *));
   75                                AdjustedParamT<ParamTs>... Params);
  156   static ReturnT CallImpl(void *CallableAddr, AdjustedParamT<ParamTs>... Params) {
  158         std::forward<ParamTs>(Params)...);
  276   ReturnT operator()(ParamTs... Params) {
include/llvm/Support/type_traits.h
   76     T t;
   83     T t;
  101           ::llvm::detail::copy_construction_triviality_helper<T>> {};
  112           ::llvm::detail::move_construction_triviality_helper<T>> {};
unittests/ADT/FunctionExtrasTest.cpp
  186     MoveCounter(MoveCounter &&Arg) : MoveCount(Arg.MoveCount) { ++MoveCount; }
  189   unique_function<void(MoveCounter)> ByValF = [](MoveCounter) {};
  196     MoveCounter Counter{MoveCount};
  202   unique_function<void(MoveCounter &&)> ByRefF = [](MoveCounter &&) {};
  209     MoveCounter Counter{MoveCount};
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1637     { typedef _Tp   type; };