| 
| struct   | CallableTraitsImpl | 
|   | Extract types from the signature of a callable object. See CallableTraits.  More...
  | 
|   | 
| struct   | CallableTraitsImpl< R(*)(Args...), false > | 
|   | 
| struct   | CallableTraitsImpl< R(Args...), false > | 
|   | 
| struct   | CallableTraitsImpl< R(T::*)(Args...) const, false > | 
|   | 
| struct   | CallableTraitsImpl< R(T::*)(Args...), false > | 
|   | 
| struct   | CallableTraitsImpl< T, true > | 
|   | 
| struct   | indices | 
|   | 
| struct   | is_array_class | 
|   | 
| struct   | is_array_class< std::array< T, N > > | 
|   | 
| struct   | is_array_class< std::initializer_list< T > > | 
|   | 
| struct   | is_array_class< std::vector< T > > | 
|   | 
| struct   | make_indices_ | 
|   | 
| struct   | make_indices_impl | 
|   | 
| struct   | make_indices_impl< First, Step, N, typename std::enable_if<(N > 1 &&N % 2==0)>::type > | 
|   | 
| struct   | make_indices_impl< First, Step, N, typename std::enable_if<(N > 1 &&N % 2==1)>::type > | 
|   | 
| struct   | make_indices_impl< First, Step, N, typename std::enable_if<(N==0)>::type > | 
|   | 
| struct   | make_indices_impl< First, Step, N, typename std::enable_if<(N==1)>::type > | 
|   | 
| struct   | make_indices_next | 
|   | 
| struct   | make_indices_next2 | 
|   | 
| struct   | make_indices_next2< indices< Indices... >, Next, Tail > | 
|   | 
| struct   | make_indices_next< indices< Indices... >, Next > | 
|   | 
| class   | TBranchProxy | 
|   | Base class for all the proxy object.  More...
  | 
|   | 
| class   | TCollectionProxyInfo | 
|   | 
| class   | TFutureImpl | 
|   | 
| class   | TRangeCast | 
|   | 
| class   | TSchemaRuleSet | 
|   | 
| class   | TStatusBitsChecker | 
|   | 
 | 
| template<class F , class Tuple , std::size_t... I>  | 
| constexpr decltype(auto)  | apply_impl (F &&f, Tuple &&t, std::index_sequence< I... >) | 
|   | 
| R__ALWAYS_INLINE bool  | HasBeenDeleted (const TObject *obj) | 
|   | Check if the TObject's memory has been deleted.  
  | 
|   | 
| template<typename T >  | 
| constexpr bool  | HasCallOp (char) | 
|   | 
| template<typename T >  | 
| constexpr auto  | HasCallOp (int) -> decltype(&T::operator(), true) | 
|   | 
| template<class F , class... Args>  | 
| auto  | INVOKE (F &&f, Args &&... args) -> decltype(std::forward< F >(f)(std::forward< Args >(args)...)) | 
|   | 
| template<class PMD , class Pointer >  | 
| auto  | INVOKE (PMD pmd, Pointer &&ptr) -> decltype((*std::forward< Pointer >(ptr)).*pmd) | 
|   | 
| template<class PMF , class Pointer , class... Args>  | 
| auto  | INVOKE (PMF pmf, Pointer &&ptr, Args &&... args) -> decltype(((*std::forward< Pointer >(ptr)).*pmf)(std::forward< Args >(args)...)) | 
|   | 
| template<class Base , class T , class Derived >  | 
| auto  | INVOKE (T Base::*pmd, Derived &&ref) -> decltype(std::forward< Derived >(ref).*pmd) | 
|   | 
| template<class Base , class T , class Derived , class... Args>  | 
| auto  | INVOKE (T Base::*pmf, Derived &&ref, Args &&... args) -> decltype((std::forward< Derived >(ref).*pmf)(std::forward< Args >(args)...)) | 
|   | 
| template<class ArrayL , class ArrayR >  | 
| R__CONSTEXPR_IF_CXX14 bool  | operator_equal_impl (ArrayL const &lhs, size_t const lhs_size, ArrayR const &rhs, size_t const rhs_size) | 
|   | 
Special implementation of ROOT::RRangeCast for TCollection, including a check that the cast target type inherits from TObject and a new constructor that takes the TCollection by pointer. 
- Template Parameters
 - 
  
    | T | The new type to convert to.  | 
    | isDynamic | If true, dynamic_cast is used, otherwise static_cast is used.  |