Public Types | Public Member Functions | Private Attributes

fl_AutoNum::ItemStorage Class Reference

List of all members.

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_Struxfront () const
pf_Frag_Struxback () const
size_type size () const
bool empty () const
pf_Frag_Struxat (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

Member Typedef Documentation


Member Function Documentation

void fl_AutoNum::ItemStorage::addItem ( pf_Frag_Strux pItem  ) 

References m_set, and m_vec.

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]
void fl_AutoNum::ItemStorage::deleteNthItem ( size_type  n  ) 

References m_set, and m_vec.

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]
pf_Frag_Strux* fl_AutoNum::ItemStorage::front (  )  const [inline]
bool fl_AutoNum::ItemStorage::hasItem ( const pf_Frag_Strux pItem  )  const
void fl_AutoNum::ItemStorage::insertItemAt ( pf_Frag_Strux pItem,
size_type  idx 
)
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]

Member Data Documentation

std::unordered_set<const pf_Frag_Strux*> fl_AutoNum::ItemStorage::m_set [private]

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