NCBI C++ ToolKit
Public Member Functions | Public Attributes | Private Attributes | List of all members
CMostAffinityJob< TImpl > Class Template Reference

Search Toolkit Book for CMostAffinityJob

+ Collaboration diagram for CMostAffinityJob< TImpl >:

Public Member Functions

 CMostAffinityJob (CNetScheduleJob &j, CNetScheduleAPI::EJobStatus *js, TTimeline &timeline, TImpl &get_job_impl)
 
void Interrupt ()
 
TIterator Begin ()
 
TIterator Next (bool increment)
 
const stringAffinity () const
 
bool Done ()
 
bool HasJob () const
 

Public Attributes

CNetScheduleJobjob
 
CNetScheduleAPI::EJobStatusjob_status
 

Private Attributes

size_t m_JobPriority
 
TTimelinem_Timeline
 
TIterator m_Iterator
 
TImpl & m_GetJobImpl
 
CNetScheduleJob m_PreviousJob
 

Detailed Description

template<class TImpl>
class CMostAffinityJob< TImpl >

Definition at line 92 of file netschedule_api_getjob.cpp.

Constructor & Destructor Documentation

◆ CMostAffinityJob()

template<class TImpl >
CMostAffinityJob< TImpl >::CMostAffinityJob ( CNetScheduleJob j,
CNetScheduleAPI::EJobStatus js,
TTimeline timeline,
TImpl &  get_job_impl 
)
inline

Definition at line 98 of file netschedule_api_getjob.cpp.

Member Function Documentation

◆ Affinity()

template<class TImpl >
const string& CMostAffinityJob< TImpl >::Affinity ( ) const
inline

◆ Begin()

template<class TImpl >
TIterator CMostAffinityJob< TImpl >::Begin ( void  )
inline

Definition at line 115 of file netschedule_api_getjob.cpp.

◆ Done()

template<class TImpl >
bool CMostAffinityJob< TImpl >::Done ( )
inline

◆ HasJob()

template<class TImpl >
bool CMostAffinityJob< TImpl >::HasJob ( ) const
inline

◆ Interrupt()

template<class TImpl >
void CMostAffinityJob< TImpl >::Interrupt ( void  )
inline

◆ Next()

template<class TImpl >
TIterator CMostAffinityJob< TImpl >::Next ( bool  increment)
inline

Member Data Documentation

◆ job

template<class TImpl >
CNetScheduleJob& CMostAffinityJob< TImpl >::job

◆ job_status

template<class TImpl >
CNetScheduleAPI::EJobStatus* CMostAffinityJob< TImpl >::job_status

Definition at line 96 of file netschedule_api_getjob.cpp.

Referenced by CNetScheduleGetJobImpl< TImpl >::GetJob().

◆ m_GetJobImpl

template<class TImpl >
TImpl& CMostAffinityJob< TImpl >::m_GetJobImpl
private

◆ m_Iterator

template<class TImpl >
TIterator CMostAffinityJob< TImpl >::m_Iterator
private

Definition at line 208 of file netschedule_api_getjob.cpp.

Referenced by CMostAffinityJob< TImpl >::Next().

◆ m_JobPriority

template<class TImpl >
size_t CMostAffinityJob< TImpl >::m_JobPriority
private

◆ m_PreviousJob

template<class TImpl >
CNetScheduleJob CMostAffinityJob< TImpl >::m_PreviousJob
private

Definition at line 210 of file netschedule_api_getjob.cpp.

Referenced by CMostAffinityJob< TImpl >::Done().

◆ m_Timeline

template<class TImpl >
TTimeline& CMostAffinityJob< TImpl >::m_Timeline
private

Definition at line 207 of file netschedule_api_getjob.cpp.

Referenced by CMostAffinityJob< TImpl >::Next().


The documentation for this class was generated from the following file:
Modified on Thu Jun 13 17:29:27 2024 by modify_doxy.py rev. 669887