LLVM  14.0.0git
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
llvm::OrderedChangedData< T > Class Template Reference

#include "llvm/Passes/StandardInstrumentations.h"

Inheritance diagram for llvm::OrderedChangedData< T >:
Inheritance graph
[legend]
Collaboration diagram for llvm::OrderedChangedData< T >:
Collaboration graph
[legend]

Public Member Functions

std::vector< std::string > & getOrder ()
 
const std::vector< std::string > & getOrder () const
 
StringMap< T > & getData ()
 
const StringMap< T > & getData () const
 
bool operator== (const OrderedChangedData< T > &That) const
 

Static Public Member Functions

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

Protected Attributes

std::vector< std::string > Order
 
StringMap< TData
 

Detailed Description

template<typename T>
class llvm::OrderedChangedData< T >

Definition at line 300 of file StandardInstrumentations.h.

Member Function Documentation

◆ getData() [1/2]

template<typename T >
StringMap<T>& llvm::OrderedChangedData< T >::getData ( )
inline

◆ getData() [2/2]

template<typename T >
const StringMap<T>& llvm::OrderedChangedData< T >::getData ( ) const
inline

Definition at line 308 of file StandardInstrumentations.h.

◆ getOrder() [1/2]

template<typename T >
std::vector<std::string>& llvm::OrderedChangedData< T >::getOrder ( )
inline

◆ getOrder() [2/2]

template<typename T >
const std::vector<std::string>& llvm::OrderedChangedData< T >::getOrder ( ) const
inline

Definition at line 304 of file StandardInstrumentations.h.

◆ operator==()

template<typename T >
bool llvm::OrderedChangedData< T >::operator== ( const OrderedChangedData< T > &  That) const
inline

Definition at line 310 of file StandardInstrumentations.h.

◆ report()

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

Definition at line 564 of file StandardInstrumentations.cpp.

Member Data Documentation

◆ Data

template<typename T >
StringMap<T> llvm::OrderedChangedData< T >::Data
protected

◆ Order

template<typename T >
std::vector<std::string> llvm::OrderedChangedData< T >::Order
protected

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