LLVM  8.0.0svn
Public Member Functions | Protected Member Functions | List of all members
llvm::AccelTableData Class Referenceabstract

Interface which the different types of accelerator table data have to conform. More...

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::AccelTableData:
Inheritance graph
[legend]

Public Member Functions

virtual ~AccelTableData ()=default
 
bool operator< (const AccelTableData &Other) const
 
virtual void print (raw_ostream &OS) const =0
 

Protected Member Functions

virtual uint64_t order () const =0
 

Detailed Description

Interface which the different types of accelerator table data have to conform.

It serves as a base class for different values of the template argument of the AccelTable class template.

Definition at line 117 of file AccelTable.h.

Constructor & Destructor Documentation

◆ ~AccelTableData()

virtual llvm::AccelTableData::~AccelTableData ( )
virtualdefault

Member Function Documentation

◆ operator<()

bool llvm::AccelTableData::operator< ( const AccelTableData Other) const
inline

Definition at line 121 of file AccelTable.h.

References order(), and print().

◆ order()

virtual uint64_t llvm::AccelTableData::order ( ) const
protectedpure virtual

◆ print()

virtual void llvm::AccelTableData::print ( raw_ostream OS) const
pure virtual

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