NodeNotInNodeListAndNotIgnoredAndIssuedBy.h

Go to the documentation of this file.
00001 
00009 #ifndef __NodeNotInNodeListAndNotIgnoredAndIssuedBy_H__
00010 #define __NodeNotInNodeListAndNotIgnoredAndIssuedBy_H__
00011 
00012 #if _MSC_VER > 1000
00013 #pragma once
00014 #endif // _MSC_VER > 1000
00015 
00016 #include "PKIFdll.h"
00017 #include <vector>
00018 //FD_SMART_PTR(CPKIFCertificateNodeEntry);
00019 //typedef std::vector<CPKIFCertificateNodeEntryPtr, PKIFAlloc<CPKIFCertificateNodeEntryPtr> > CPKIFCertificateNodeList;
00020 //DECLARE_SMART_POINTERS(CPKIFCertificateNodeList);
00021 FD_NODE_LIST_PTR(CPKIFCertificateNodeEntry);
00022 FD_SMART_PTR(CPKIFPathSettings);
00023 FD_SMART_PTR(CPKIFCertificate);
00024 FD_SMART_PTR(CPKIFName);
00025 FD_LIST_PTR(CPKIFNameAndKeyWithScore);
00026 class IPKIFNameAndKey;
00027 
00034 class NodeNotInNodeListAndNotIgnoredAndIssuedBy
00035 {
00036 public:
00037     bool operator()(const CPKIFCertificateNodeEntryPtr& test);
00038     bool operator()(const CPKIFNameAndKeyWithScorePtr& test);
00039     void SetNodeList(CPKIFCertificateNodeList* nodeList);
00040     void SetNodeList(CPKIFNameAndKeyWithScoreList* nodeList);
00041     //void SetIssuer(CPKIFNamePtr& issuer);
00042     void SetIssuer(IPKIFNameAndKey* issuer);
00043     void SetPathSettings(CPKIFPathSettingsPtr& settings);
00044 private:
00045     CPKIFCertificateNodeList* m_nodeList;
00046     CPKIFNameAndKeyWithScoreList* m_nkNodeList;
00047     CPKIFNamePtr m_issuerName;
00048     IPKIFNameAndKey* m_issuer;
00049     CPKIFPathSettingsPtr m_settings;
00050 };
00051 
00052 #endif

Generated on Mon Nov 15 11:15:51 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6