#include <hashKeyStack.h>
Public Member Functions | |
HashKeyStack (size_t capacity=0) | |
~HashKeyStack () | |
void | push (const HashKey &) |
void | pop () |
void | clear () |
const HashKey & | top (size_t n=0) const |
bool | empty () const |
size_t | size () const |
void | dump () const |
Private Types | |
typedef std::vector< HashKey > | vector_t |
Private Attributes | |
vector_t | data |
Friends | |
bool | operator== (const HashKeyStack &, const HashKeyStack &) |
Definition at line 11 of file hashKeyStack.h.
|
private |
Definition at line 13 of file hashKeyStack.h.
|
explicit |
Definition at line 7 of file hashKeyStack.cc.
References ~HashKeyStack().
osl::hash::HashKeyStack::~HashKeyStack | ( | ) |
|
inline |
Definition at line 21 of file hashKeyStack.h.
Referenced by osl::RepetitionCounter::clear().
void osl::hash::HashKeyStack::dump | ( | ) | const |
Definition at line 24 of file hashKeyStack.cc.
|
inline |
Definition at line 29 of file hashKeyStack.h.
Referenced by osl::RepetitionCounter::isConsistent().
|
inline |
Definition at line 20 of file hashKeyStack.h.
Referenced by osl::RepetitionCounter::isConsistent(), and osl::RepetitionCounter::pop().
void osl::hash::HashKeyStack::push | ( | const HashKey & | key | ) |
Definition at line 18 of file hashKeyStack.cc.
References dump().
Referenced by osl::RepetitionCounter::push(), and ~HashKeyStack().
|
inline |
Definition at line 30 of file hashKeyStack.h.
References dump(), and operator==.
Referenced by osl::RepetitionCounter::order(), osl::RepetitionCounter::pop(), and top().
|
inline |
Definition at line 23 of file hashKeyStack.h.
References size().
Referenced by osl::RepetitionCounter::isConsistent(), osl::RepetitionCounter::pop(), and osl::checkmate::DualDfpn::writeRootHistory().
|
friend |
Definition at line 36 of file hashKeyStack.cc.
Referenced by size().
|
private |
Definition at line 14 of file hashKeyStack.h.
Referenced by osl::hash::operator==().