LLVM  6.0.0svn
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
fuzzer::TableOfRecentCompares< T, kSizeT > Struct Template Reference

#include "Fuzzer/FuzzerTracePC.h"

Inheritance diagram for fuzzer::TableOfRecentCompares< T, kSizeT >:
Inheritance graph
[legend]
Collaboration diagram for fuzzer::TableOfRecentCompares< T, kSizeT >:
Collaboration graph
[legend]

Classes

struct  Pair
 

Public Member Functions

ATTRIBUTE_NO_SANITIZE_ALL void Insert (size_t Idx, const T &Arg1, const T &Arg2)
 
Pair Get (size_t I)
 

Public Attributes

Pair Table [kSize]
 

Static Public Attributes

static const size_t kSize = kSizeT
 

Detailed Description

template<class T, size_t kSizeT>
struct fuzzer::TableOfRecentCompares< T, kSizeT >

Definition at line 31 of file FuzzerTracePC.h.

Member Function Documentation

◆ Get()

template<class T, size_t kSizeT>
Pair fuzzer::TableOfRecentCompares< T, kSizeT >::Get ( size_t  I)
inline

Definition at line 43 of file FuzzerTracePC.h.

Referenced by fuzzer::MutationDispatcher::Mutate_AddWordFromTORC().

◆ Insert()

template<class T, size_t kSizeT>
ATTRIBUTE_NO_SANITIZE_ALL void fuzzer::TableOfRecentCompares< T, kSizeT >::Insert ( size_t  Idx,
const T Arg1,
const T Arg2 
)
inline

Definition at line 37 of file FuzzerTracePC.h.

Referenced by fuzzer::TracePC::HandleCmp().

Member Data Documentation

◆ kSize

template<class T, size_t kSizeT>
const size_t fuzzer::TableOfRecentCompares< T, kSizeT >::kSize = kSizeT
static

◆ Table

template<class T, size_t kSizeT>
Pair fuzzer::TableOfRecentCompares< T, kSizeT >::Table[kSize]

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