struct PointerIntPairInfo

Declaration

template <typename PointerT, unsigned int IntBits, typename PtrTraits>
struct PointerIntPairInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/PointerIntPair.h:144

Templates

PointerT
unsigned int IntBits
PtrTraits

Method Overview

  • public static intptr_t getInt(intptr_t Value)
  • public static PointerT getPointer(intptr_t Value)
  • public static intptr_t updateInt(intptr_t OrigValue, intptr_t Int)
  • public static intptr_t updatePointer(intptr_t OrigValue, PointerT Ptr)

Methods

static intptr_t getInt(intptr_t Value)

Declared at: llvm/include/llvm/ADT/PointerIntPair.h:171

Parameters

intptr_t Value

static PointerT getPointer(intptr_t Value)

Declared at: llvm/include/llvm/ADT/PointerIntPair.h:166

Parameters

intptr_t Value

static intptr_t updateInt(intptr_t OrigValue,
                          intptr_t Int)

Declared at: llvm/include/llvm/ADT/PointerIntPair.h:184

Parameters

intptr_t OrigValue
intptr_t Int

static intptr_t updatePointer(intptr_t OrigValue,
                              PointerT Ptr)

Declared at: llvm/include/llvm/ADT/PointerIntPair.h:175

Parameters

intptr_t OrigValue
PointerT Ptr