class OrderedChangedData

Declaration

template <typename T>
class OrderedChangedData { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:289

Templates

T

Member Variables

protected std::vector<std::string> Order
protected StringMap<T> Data

Method Overview

  • public StringMap<T> & getData()
  • public const StringMap<T> & getData() const
  • public std::vector<std::string> & getOrder()
  • public const std::vector<std::string> & getOrder() const
  • public static void report(const OrderedChangedData<T> & Before, const OrderedChangedData<T> & After, function_ref<void (const T *, const T *)> HandlePair)

Methods

StringMap<T>& getData()

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:296

const StringMap<T>& getData() const

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:297

std::vector<std::string>& getOrder()

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:292

const std::vector<std::string>& getOrder() const

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:293

static void report(
    const OrderedChangedData<T>& Before,
    const OrderedChangedData<T>& After,
    function_ref<void(const T*, const T*)>
        HandlePair)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:308

Parameters

const OrderedChangedData<T>& Before
const OrderedChangedData<T>& After
function_ref<void(const T*, const T*)> HandlePair