HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_DependencyList Class Reference

#include <OP_Dependency.h>

Classes

class  reverse_iterator
 

Public Types

typedef reverse_iterator const_iterator
 

Public Member Functions

 OP_DependencyList ()
 
 OP_DependencyList (const OP_DependencyList &src)
 
 ~OP_DependencyList ()
 
OP_DependencyListoperator= (const OP_DependencyList &src)
 
bool isEmpty () const
 
void clear ()
 
void append (const OP_Dependency &v)
 
int64 getMemoryUsage (bool inclusive) const
 
OP_Dependencyfind (int ref_op_id, const PRM_RefId &source_ref, const PRM_RefId &ref_id) const
 Find a dependency for the given criteria. More...
 
OP_Dependencyfind (int ref_op_id, const PRM_RefId &ref_id) const
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
void removeItem (const reverse_iterator &it)
 
int removeMatching (int ref_op_id, OP_InterestType mask)
 
int removeMatching (int ref_op_id, const PRM_RefId &ref_id, OP_InterestType mask)
 

Friends

class reverse_iterator
 

Detailed Description

Definition at line 225 of file OP_Dependency.h.

Member Typedef Documentation

Constructor & Destructor Documentation

OP_DependencyList::OP_DependencyList ( )
inline

Definition at line 229 of file OP_Dependency.h.

OP_DependencyList::OP_DependencyList ( const OP_DependencyList src)
OP_DependencyList::~OP_DependencyList ( )
inline

Definition at line 234 of file OP_Dependency.h.

Member Function Documentation

void OP_DependencyList::append ( const OP_Dependency v)
const_iterator OP_DependencyList::begin ( void  ) const
inline

Definition at line 383 of file OP_Dependency.h.

void OP_DependencyList::clear ( )
const_iterator OP_DependencyList::end ( void  ) const
inline

Definition at line 384 of file OP_Dependency.h.

OP_Dependency* OP_DependencyList::find ( int  ref_op_id,
const PRM_RefId source_ref,
const PRM_RefId ref_id 
) const

Find a dependency for the given criteria.

OP_Dependency* OP_DependencyList::find ( int  ref_op_id,
const PRM_RefId ref_id 
) const
int64 OP_DependencyList::getMemoryUsage ( bool  inclusive) const
bool OP_DependencyList::isEmpty ( ) const
inline

Definition at line 239 of file OP_Dependency.h.

OP_DependencyList& OP_DependencyList::operator= ( const OP_DependencyList src)
reverse_iterator OP_DependencyList::rbegin ( ) const
inline

Definition at line 385 of file OP_Dependency.h.

void OP_DependencyList::removeItem ( const reverse_iterator it)
int OP_DependencyList::removeMatching ( int  ref_op_id,
OP_InterestType  mask 
)

Remove all matching dependencies. Returns number of items removed

int OP_DependencyList::removeMatching ( int  ref_op_id,
const PRM_RefId ref_id,
OP_InterestType  mask 
)

Remove all matching dependencies. Returns number of items removed

reverse_iterator OP_DependencyList::rend ( ) const
inline

Definition at line 386 of file OP_Dependency.h.

Friends And Related Function Documentation

friend class reverse_iterator
friend

Definition at line 391 of file OP_Dependency.h.


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