LLVM  14.0.0git
Public Types | Public Member Functions | List of all members
llvm::InlineOrder< T > Class Template Referenceabstract

#include "llvm/Analysis/InlineOrder.h"

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

Public Types

using reference = T &
 
using const_reference = const T &
 

Public Member Functions

virtual ~InlineOrder ()
 
virtual size_t size ()=0
 
virtual void push (const T &Elt)=0
 
virtual T pop ()=0
 
virtual const_reference front ()=0
 
virtual void erase_if (function_ref< bool(T)> Pred)=0
 
bool empty ()
 

Detailed Description

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

Definition at line 25 of file InlineOrder.h.

Member Typedef Documentation

◆ const_reference

template<typename T >
using llvm::InlineOrder< T >::const_reference = const T &

Definition at line 28 of file InlineOrder.h.

◆ reference

template<typename T >
using llvm::InlineOrder< T >::reference = T &

Definition at line 27 of file InlineOrder.h.

Constructor & Destructor Documentation

◆ ~InlineOrder()

template<typename T >
virtual llvm::InlineOrder< T >::~InlineOrder ( )
inlinevirtual

Definition at line 30 of file InlineOrder.h.

Member Function Documentation

◆ empty()

template<typename T >
bool llvm::InlineOrder< T >::empty ( )
inline

Definition at line 42 of file InlineOrder.h.

◆ erase_if()

template<typename T >
virtual void llvm::InlineOrder< T >::erase_if ( function_ref< bool(T)>  Pred)
pure virtual

◆ front()

template<typename T >
virtual const_reference llvm::InlineOrder< T >::front ( )
pure virtual

◆ pop()

template<typename T >
virtual T llvm::InlineOrder< T >::pop ( )
pure virtual

◆ push()

template<typename T >
virtual void llvm::InlineOrder< T >::push ( const T Elt)
pure virtual

◆ size()

template<typename T >
virtual size_t llvm::InlineOrder< T >::size ( )
pure virtual

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