00001 00009 #ifndef __DPANDCRLPAIR_H__ 00010 #define __DPANDCRLPAIR_H__ 00011 00012 #include "PKIFdll.h" 00013 #include <vector> 00014 00015 FD_SMART_PTR(CPKIFGeneralName); 00016 FD_SMART_PTR(CPKIFCRL); 00017 00022 class DPAndCRLPair 00023 { 00024 public: 00025 bool operator ==(const DPAndCRLPair& gn); 00026 CPKIFGeneralNamePtr m_dp; 00027 CPKIFCRLPtr m_crl; 00028 00029 private: 00030 00031 //Implicit copy constructor OK because members have reference counted assignment 00032 //DPAndCRLPair(const DPAndCRLPair& copy); 00033 DPAndCRLPair& operator=(const DPAndCRLPair& rhs); //added 4/6/2004 00034 }; 00035 DECLARE_SMART_POINTERS(DPAndCRLPair); 00036 typedef std::vector<DPAndCRLPairPtr, PKIFAlloc<DPAndCRLPairPtr> > DPAndCRLPairList; 00037 00038 #endif 00039