Collection of smart pointers

PKIFv2 uses the C++ Standard Library extensively. Most collections in PKIFv2 are implemented using std:vector objects that contain smart pointers to the collected type. For readability, typedefs are used to indicate the type stored in the collection. For example, a collection of certificates is defined as:

typedef vector<CPKIFCertificatePtr> CPKIFCertificateList;

Using this example, where certificate collections are used the type is CPKIFCertificateList and all operations are those of std::vector.