webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
WTF::GraphNodeWorklist< Node, Set > Class Template Reference

#include <GraphNodeWorklist.h>

Public Member Functions

 GraphNodeWorklist ()
 
 ~GraphNodeWorklist ()
 
bool push (Node node)
 
template<typename Iterable >
void pushAll (const Iterable &iterable)
 
bool isEmpty () const
 
bool notEmpty () const
 
Node pop ()
 
bool saw (Node node)
 
const Set & seen () const
 
 GraphNodeWorklist ()
 
 ~GraphNodeWorklist ()
 
bool push (Node node)
 
template<typename Iterable >
void pushAll (const Iterable &iterable)
 
bool isEmpty () const
 
bool notEmpty () const
 
Node pop ()
 
bool saw (Node node)
 
const Set & seen () const
 
 GraphNodeWorklist ()
 
 ~GraphNodeWorklist ()
 
bool push (Node node)
 
template<typename Iterable >
void pushAll (const Iterable &iterable)
 
bool isEmpty () const
 
bool notEmpty () const
 
Node pop ()
 
bool saw (Node node)
 
const Set & seen () const
 

Constructor & Destructor Documentation

◆ GraphNodeWorklist() [1/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::GraphNodeWorklist ( )
inline

◆ ~GraphNodeWorklist() [1/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::~GraphNodeWorklist ( )
inline

◆ GraphNodeWorklist() [2/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::GraphNodeWorklist ( )
inline

◆ ~GraphNodeWorklist() [2/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::~GraphNodeWorklist ( )
inline

◆ GraphNodeWorklist() [3/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::GraphNodeWorklist ( )
inline

◆ ~GraphNodeWorklist() [3/3]

template<typename Node, typename Set = HashSet<Node>>
WTF::GraphNodeWorklist< Node, Set >::~GraphNodeWorklist ( )
inline

Member Function Documentation

◆ isEmpty() [1/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::isEmpty ( ) const
inline

◆ isEmpty() [2/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::isEmpty ( void  ) const
inline

◆ isEmpty() [3/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::isEmpty ( void  ) const
inline

◆ notEmpty() [1/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::notEmpty ( ) const
inline

◆ notEmpty() [2/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::notEmpty ( ) const
inline

◆ notEmpty() [3/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::notEmpty ( ) const
inline

◆ pop() [1/3]

template<typename Node, typename Set = HashSet<Node>>
Node WTF::GraphNodeWorklist< Node, Set >::pop ( )
inline

◆ pop() [2/3]

template<typename Node, typename Set = HashSet<Node>>
Node WTF::GraphNodeWorklist< Node, Set >::pop ( )
inline

◆ pop() [3/3]

template<typename Node, typename Set = HashSet<Node>>
Node WTF::GraphNodeWorklist< Node, Set >::pop ( )
inline

◆ push() [1/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::push ( Node  node)
inline

◆ push() [2/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::push ( Node  node)
inline

◆ push() [3/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::push ( Node  node)
inline

◆ pushAll() [1/3]

template<typename Node, typename Set = HashSet<Node>>
template<typename Iterable >
void WTF::GraphNodeWorklist< Node, Set >::pushAll ( const Iterable &  iterable)
inline

◆ pushAll() [2/3]

template<typename Node, typename Set = HashSet<Node>>
template<typename Iterable >
void WTF::GraphNodeWorklist< Node, Set >::pushAll ( const Iterable &  iterable)
inline

◆ pushAll() [3/3]

template<typename Node, typename Set = HashSet<Node>>
template<typename Iterable >
void WTF::GraphNodeWorklist< Node, Set >::pushAll ( const Iterable &  iterable)
inline

◆ saw() [1/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::saw ( Node  node)
inline

◆ saw() [2/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::saw ( Node  node)
inline

◆ saw() [3/3]

template<typename Node, typename Set = HashSet<Node>>
bool WTF::GraphNodeWorklist< Node, Set >::saw ( Node  node)
inline

◆ seen() [1/3]

template<typename Node, typename Set = HashSet<Node>>
const Set& WTF::GraphNodeWorklist< Node, Set >::seen ( ) const
inline

◆ seen() [2/3]

template<typename Node, typename Set = HashSet<Node>>
const Set& WTF::GraphNodeWorklist< Node, Set >::seen ( ) const
inline

◆ seen() [3/3]

template<typename Node, typename Set = HashSet<Node>>
const Set& WTF::GraphNodeWorklist< Node, Set >::seen ( ) const
inline

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