#include <uniquenames.h>
Public Member Functions | |
Postfix | make_unique (Postfix postfix) const |
void | insert (Postfix postfix) |
void | erase (Postfix postfix) |
bool | empty () const |
Private Types | |
typedef std::map< Postfix, unsigned int > | postfixes_t |
Private Member Functions | |
Postfix | find_first_empty () const |
Private Attributes | |
postfixes_t | m_postfixes |
Definition at line 85 of file uniquenames.h.
typedef std::map<Postfix, unsigned int> PostFixes::postfixes_t [private] |
Definition at line 87 of file uniquenames.h.
bool PostFixes::empty | ( | ) | const [inline] |
Definition at line 133 of file uniquenames.h.
References m_postfixes.
void PostFixes::erase | ( | Postfix | postfix | ) | [inline] |
Definition at line 122 of file uniquenames.h.
References i, and m_postfixes.
Postfix PostFixes::find_first_empty | ( | ) | const [inline, private] |
Definition at line 90 of file uniquenames.h.
References i, and m_postfixes.
Referenced by make_unique().
void PostFixes::insert | ( | Postfix | postfix | ) | [inline] |
Definition at line 112 of file uniquenames.h.
References i, and m_postfixes.
Definition at line 102 of file uniquenames.h.
References find_first_empty(), i, and m_postfixes.
postfixes_t PostFixes::m_postfixes [private] |
Definition at line 88 of file uniquenames.h.
Referenced by empty(), erase(), find_first_empty(), insert(), and make_unique().