LLVM  8.0.1
Public Member Functions | Friends | List of all members
llvm::orc::SymbolStringPtr Class Reference

Pointer to a pooled string representing a symbol name. More...

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

Public Member Functions

 SymbolStringPtr ()=default
 
 SymbolStringPtr (const SymbolStringPtr &Other)
 
SymbolStringPtroperator= (const SymbolStringPtr &Other)
 
 SymbolStringPtr (SymbolStringPtr &&Other)
 
SymbolStringPtroperator= (SymbolStringPtr &&Other)
 
 ~SymbolStringPtr ()
 
StringRef operator* () const
 

Friends

class SymbolStringPool
 
struct DenseMapInfo< SymbolStringPtr >
 
bool operator== (const SymbolStringPtr &LHS, const SymbolStringPtr &RHS)
 
bool operator< (const SymbolStringPtr &LHS, const SymbolStringPtr &RHS)
 

Detailed Description

Pointer to a pooled string representing a symbol name.

Definition at line 51 of file SymbolStringPool.h.

Constructor & Destructor Documentation

◆ SymbolStringPtr() [1/3]

llvm::orc::SymbolStringPtr::SymbolStringPtr ( )
default

◆ SymbolStringPtr() [2/3]

llvm::orc::SymbolStringPtr::SymbolStringPtr ( const SymbolStringPtr Other)
inline

Definition at line 62 of file SymbolStringPool.h.

◆ SymbolStringPtr() [3/3]

llvm::orc::SymbolStringPtr::SymbolStringPtr ( SymbolStringPtr &&  Other)
inline

Definition at line 77 of file SymbolStringPool.h.

References Other, and std::swap().

◆ ~SymbolStringPtr()

llvm::orc::SymbolStringPtr::~SymbolStringPtr ( )
inline

Definition at line 89 of file SymbolStringPool.h.

Member Function Documentation

◆ operator*()

StringRef llvm::orc::SymbolStringPtr::operator* ( ) const
inline

◆ operator=() [1/2]

SymbolStringPtr& llvm::orc::SymbolStringPtr::operator= ( const SymbolStringPtr Other)
inline

Definition at line 68 of file SymbolStringPool.h.

References llvm::StringMapEntry< ValueTy >::getValue().

◆ operator=() [2/2]

SymbolStringPtr& llvm::orc::SymbolStringPtr::operator= ( SymbolStringPtr &&  Other)
inline

Definition at line 81 of file SymbolStringPool.h.

References Other, and std::swap().

Friends And Related Function Documentation

◆ DenseMapInfo< SymbolStringPtr >

friend struct DenseMapInfo< SymbolStringPtr >
friend

Definition at line 53 of file SymbolStringPool.h.

◆ operator<

bool operator< ( const SymbolStringPtr LHS,
const SymbolStringPtr RHS 
)
friend

Definition at line 115 of file SymbolStringPool.h.

◆ operator==

bool operator== ( const SymbolStringPtr LHS,
const SymbolStringPtr RHS 
)
friend

Definition at line 107 of file SymbolStringPool.h.

◆ SymbolStringPool

friend class SymbolStringPool
friend

Definition at line 52 of file SymbolStringPool.h.


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