00001 00011 #if !defined(__PRCOLLEAGUEINFO_H__) 00012 #define __PRCOLLEAGUEINFO_H__ 00013 00014 00015 #include "PKIFResources.h" 00016 #include "pkif.h" 00017 00018 00028 class CPRColleagueInfo 00029 { 00030 public: 00031 CPRColleagueInfo(); 00032 CPRColleagueInfo(const IPKIFColleaguePtr & coll,size_t position); 00033 ~CPRColleagueInfo(); 00034 00035 IPKIFColleaguePtr & GetColleague(); 00036 void SetColleague(const IPKIFColleaguePtr & colleague); 00037 size_t GetPosition(); 00038 void SetPosition(size_t position); 00039 00040 private: 00041 IPKIFColleaguePtr m_colleague; 00042 size_t m_position; 00043 }; 00044 00045 DECLARE_SMART_POINTERS(CPRColleagueInfo); 00046 00047 00048 #endif