LLVM  4.0.0
Public Member Functions | Static Public Member Functions | List of all members
llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type > Class Template Reference

This specialization of RPCFunctionIdAllocator provides a default implementation for integral types. More...

#include <RPCUtils.h>

Public Member Functions

template<typename Func >
T allocate ()
 

Static Public Member Functions

static T getInvalidId ()
 
static T getResponseId ()
 
static T getNegotiateId ()
 

Detailed Description

template<typename T>
class llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type >

This specialization of RPCFunctionIdAllocator provides a default implementation for integral types.

Definition at line 117 of file RPCUtils.h.

Member Function Documentation

template<typename T >
template<typename Func >
T llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type >::allocate ( )
inline

Definition at line 124 of file RPCUtils.h.

template<typename T >
static T llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type >::getInvalidId ( )
inlinestatic

Definition at line 120 of file RPCUtils.h.

References T.

template<typename T >
static T llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type >::getNegotiateId ( )
inlinestatic

Definition at line 122 of file RPCUtils.h.

References T.

template<typename T >
static T llvm::orc::rpc::RPCFunctionIdAllocator< T, typename std::enable_if< std::is_integral< T >::value >::type >::getResponseId ( )
inlinestatic

Definition at line 121 of file RPCUtils.h.

References T.


The documentation for this class was generated from the following file: