LLVM  10.0.0svn
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

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 141 of file OrcRemoteTargetRPCAPI.h.

Member Typedef Documentation

◆ ResourceId

Definition at line 143 of file OrcRemoteTargetRPCAPI.h.

Constructor & Destructor Documentation

◆ ResourceIdMgr() [1/2]

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

◆ ResourceIdMgr() [2/2]

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

Definition at line 147 of file OrcRemoteTargetRPCAPI.h.

Member Function Documentation

◆ getNext()

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

Definition at line 150 of file OrcRemoteTargetRPCAPI.h.

References assert(), and I.

◆ release()

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

Definition at line 160 of file OrcRemoteTargetRPCAPI.h.

Member Data Documentation

◆ InvalidId

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

Definition at line 144 of file OrcRemoteTargetRPCAPI.h.

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