LLVM  8.0.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
llvm::orc::remote::ResourceIdMgr Class Reference

#include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"

Collaboration diagram for llvm::orc::remote::ResourceIdMgr:
Collaboration graph
[legend]

Public Types

using ResourceId = uint64_t
 

Public Member Functions

 ResourceIdMgr ()=default
 
 ResourceIdMgr (ResourceId FirstValidId)
 
ResourceId getNext ()
 
void release (ResourceId I)
 

Static Public Attributes

static const ResourceId InvalidId = ~0U
 

Detailed Description

Definition at line 142 of file OrcRemoteTargetRPCAPI.h.

Member Typedef Documentation

◆ ResourceId

Definition at line 144 of file OrcRemoteTargetRPCAPI.h.

Constructor & Destructor Documentation

◆ ResourceIdMgr() [1/2]

llvm::orc::remote::ResourceIdMgr::ResourceIdMgr ( )
default

◆ ResourceIdMgr() [2/2]

llvm::orc::remote::ResourceIdMgr::ResourceIdMgr ( ResourceId  FirstValidId)
inlineexplicit

Definition at line 148 of file OrcRemoteTargetRPCAPI.h.

Member Function Documentation

◆ getNext()

ResourceId llvm::orc::remote::ResourceIdMgr::getNext ( )
inline

Definition at line 151 of file OrcRemoteTargetRPCAPI.h.

References assert(), and I.

◆ release()

void llvm::orc::remote::ResourceIdMgr::release ( ResourceId  I)
inline

Definition at line 161 of file OrcRemoteTargetRPCAPI.h.

Member Data Documentation

◆ InvalidId

const ResourceId llvm::orc::remote::ResourceIdMgr::InvalidId = ~0U
static

Definition at line 145 of file OrcRemoteTargetRPCAPI.h.


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