Classes | Public Types | Public Member Functions | Protected Attributes

jmitie::CjNP_collection Class Reference

Collaboration diagram for jmitie::CjNP_collection:
Collaboration graph
[legend]

List of all members.

Classes

struct  priolist_cmp_lt

Public Types

typedef boost::shared_ptr
< CjNetworkProcess
procEntry_t
typedef std::vector< procEntry_t > procList_t

Public Member Functions

 CjNP_collection (unsigned int clearout_period=50, bool assume_all_active=false)
unsigned int setClearoutPeriod (unsigned int period)
unsigned int getClearoutPeriod () const
void clear ()
void append (procEntry_t &proc)
CjNP_collection::procList_t::size_type size () const
CjNP_collection::procList_t::size_type endlist_size () const
unsigned int incrementEpoch ()
unsigned int getEpoch () const
CjNP_collection::procList_t get_epochBundle () const
CjNP_collection::procList_t get_endBundle () const
bool allExpired () const

Protected Attributes

unsigned int m_epoch
unsigned int m_clearout_period
bool m_active_list_valid
bool m_assume_all_active
procList_t m_master_list
procList_t m_active_list
procList_t m_end_list

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator