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

#include <OP_Dependency.h>

Public Member Functions

 OP_Dependency ()
 
 OP_Dependency (int ref_op_id, const PRM_RefId &source_ref, const PRM_RefId &ref, OP_InterestType interest)
 
OP_Dependencyoperator= (const OP_Dependency &other)=default
 
void addInterest (OP_InterestType type)
 
OP_InterestType getInterest () const
 
int matches (int ref_op_id, const PRM_RefId &ref, OP_InterestType mask=OP_INTEREST_ALL) const
 
int matches (int ref_op_id, const PRM_RefId &source_ref, const PRM_RefId &ref, OP_InterestType mask=OP_INTEREST_ALL) const
 
unsigned hash () const
 
int operator== (const OP_Dependency &other) const
 
bool fixRemovedSourceRefParmIndex (int removed_parm_idx)
 
int getRefOpId () const
 
void clearRefOpId ()
 
void setRefOpId (int op_id)
 
const PRM_RefIdgetRefId () const
 
const PRM_RefIdgetSourceRefId () const
 
OP_InterestType getInterestType () const
 
int hasInterest (OP_InterestType interest) const
 

Detailed Description

Definition at line 76 of file OP_Dependency.h.

Constructor & Destructor Documentation

OP_Dependency::OP_Dependency ( )
inline

Definition at line 79 of file OP_Dependency.h.

OP_Dependency::OP_Dependency ( int  ref_op_id,
const PRM_RefId source_ref,
const PRM_RefId ref,
OP_InterestType  interest 
)
inline

Definition at line 91 of file OP_Dependency.h.

Member Function Documentation

void OP_Dependency::addInterest ( OP_InterestType  type)
inline

Definition at line 102 of file OP_Dependency.h.

void OP_Dependency::clearRefOpId ( )
inline

Definition at line 159 of file OP_Dependency.h.

bool OP_Dependency::fixRemovedSourceRefParmIndex ( int  removed_parm_idx)
inline

Definition at line 139 of file OP_Dependency.h.

OP_InterestType OP_Dependency::getInterest ( ) const
inline

Definition at line 106 of file OP_Dependency.h.

OP_InterestType OP_Dependency::getInterestType ( ) const
inline

Definition at line 163 of file OP_Dependency.h.

const PRM_RefId& OP_Dependency::getRefId ( ) const
inline

Definition at line 161 of file OP_Dependency.h.

int OP_Dependency::getRefOpId ( ) const
inline

Definition at line 158 of file OP_Dependency.h.

const PRM_RefId& OP_Dependency::getSourceRefId ( ) const
inline

Definition at line 162 of file OP_Dependency.h.

unsigned OP_Dependency::hash ( ) const
inline

Definition at line 124 of file OP_Dependency.h.

int OP_Dependency::hasInterest ( OP_InterestType  interest) const
inline

Definition at line 164 of file OP_Dependency.h.

int OP_Dependency::matches ( int  ref_op_id,
const PRM_RefId ref,
OP_InterestType  mask = OP_INTEREST_ALL 
) const
inline

Definition at line 111 of file OP_Dependency.h.

int OP_Dependency::matches ( int  ref_op_id,
const PRM_RefId source_ref,
const PRM_RefId ref,
OP_InterestType  mask = OP_INTEREST_ALL 
) const
inline

Definition at line 117 of file OP_Dependency.h.

OP_Dependency& OP_Dependency::operator= ( const OP_Dependency other)
default
int OP_Dependency::operator== ( const OP_Dependency other) const
inline

Definition at line 133 of file OP_Dependency.h.

void OP_Dependency::setRefOpId ( int  op_id)
inline

Definition at line 160 of file OP_Dependency.h.


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