Public Types | |
typedef std::vector < pf_Frag_Strux * >::size_type | size_type |
typedef std::vector < pf_Frag_Strux * > ::value_type | value_type |
Public Member Functions | |
void | addItem (pf_Frag_Strux *pItem) |
void | deleteNthItem (size_type n) |
UT_sint32 | findItem (const pf_Frag_Strux *pItem) const |
pf_Frag_Strux * | front () const |
pf_Frag_Strux * | back () const |
size_type | size () const |
bool | empty () const |
pf_Frag_Strux * | at (size_type n) const |
bool | hasItem (const pf_Frag_Strux *pItem) const |
void | insertItemAt (pf_Frag_Strux *pItem, size_type idx) |
void | sort (const std::function< bool(const value_type &, const value_type &)> &compar) |
Private Attributes | |
std::vector< pf_Frag_Strux * > | m_vec |
std::unordered_set< const pf_Frag_Strux * > | m_set |
typedef std::vector<pf_Frag_Strux*>::size_type fl_AutoNum::ItemStorage::size_type |
typedef std::vector<pf_Frag_Strux*>::value_type fl_AutoNum::ItemStorage::value_type |
void fl_AutoNum::ItemStorage::addItem | ( | pf_Frag_Strux * | pItem | ) |
Referenced by fl_AutoNum::addItem().
pf_Frag_Strux* fl_AutoNum::ItemStorage::at | ( | size_type | n | ) | const [inline] |
pf_Frag_Strux* fl_AutoNum::ItemStorage::back | ( | ) | const [inline] |
Referenced by fl_AutoNum::getLastItem(), fl_AutoNum::isContainedByList(), and fl_AutoNum::isLastOnLevel().
void fl_AutoNum::ItemStorage::deleteNthItem | ( | size_type | n | ) |
Referenced by fl_AutoNum::removeItem().
bool fl_AutoNum::ItemStorage::empty | ( | ) | const [inline] |
UT_sint32 fl_AutoNum::ItemStorage::findItem | ( | const pf_Frag_Strux * | pItem | ) | const [inline] |
Referenced by fl_AutoNum::getPrevInList(), fl_AutoNum::insertItem(), fl_AutoNum::prependItem(), and fl_AutoNum::removeItem().
pf_Frag_Strux* fl_AutoNum::ItemStorage::front | ( | ) | const [inline] |
bool fl_AutoNum::ItemStorage::hasItem | ( | const pf_Frag_Strux * | pItem | ) | const |
References m_set.
Referenced by fl_AutoNum::addItem(), fl_AutoNum::insertFirstItem(), fl_AutoNum::insertItem(), fl_AutoNum::isItem(), and fl_AutoNum::prependItem().
void fl_AutoNum::ItemStorage::insertItemAt | ( | pf_Frag_Strux * | pItem, | |
size_type | idx | |||
) |
Referenced by fl_AutoNum::insertFirstItem(), fl_AutoNum::insertItem(), and fl_AutoNum::prependItem().
size_type fl_AutoNum::ItemStorage::size | ( | ) | const [inline] |
void fl_AutoNum::ItemStorage::sort | ( | const std::function< bool(const value_type &, const value_type &)> & | compar | ) | [inline] |
Referenced by fl_AutoNum::fixListOrder().
std::unordered_set<const pf_Frag_Strux*> fl_AutoNum::ItemStorage::m_set [private] |
Referenced by addItem(), deleteNthItem(), hasItem(), and insertItemAt().
std::vector<pf_Frag_Strux*> fl_AutoNum::ItemStorage::m_vec [private] |
Referenced by addItem(), deleteNthItem(), and insertItemAt().