Module: Miscellaneous
Definition in file PKIFdll.h.
#include "config.h"
#include <string>
#include <limits>
#include "PKIFString.h"
#include "boost/shared_ptr.hpp"
#include "pkif_shared_ptr.hpp"
Go to the source code of this file.
Classes | |
class | PKIFAlloc< T > |
struct | PKIFAlloc< T >::rebind< U > |
Defines | |
#define | NO_LOKI 1 |
#define | USING_NAMESPACE(x) using namespace x; |
#define | BEGIN_NAMESPACE(x) namespace x { |
#define | ANONYMOUS_NAMESPACE_BEGIN namespace { |
#define | END_NAMESPACE } |
#define | CAC_NO_VTABLE |
#define | CAC_API |
#define | EXPIMP_TEMPLATE extern |
#define | CAC_TEST_API |
#define | DECLARE_SMART_POINTERS(c) typedef boost::shared_ptr<c> c##Ptr; |
#define | FD_SMART_PTR(c) |
#define | FD_LIST_PTR(c) |
#define | FD_NODE_LIST_PTR(c) |
#define | FD_CRL_NODE_LIST_PTR(c) |
#define | FD_MC_PTR() |
Functions | |
void * | PKIFNew (size_t size) |
void | PKIFDelete (void *p) |
template<class T1, class T2> | |
bool | operator== (const PKIFAlloc< T1 > &, const PKIFAlloc< T2 > &) throw () |
template<class T1, class T2> | |
bool | operator!= (const PKIFAlloc< T1 > &, const PKIFAlloc< T2 > &) throw () |
#define DECLARE_SMART_POINTERS | ( | c | ) | typedef boost::shared_ptr<c> c##Ptr; |
#define FD_CRL_NODE_LIST_PTR | ( | c | ) |
Value:
class c; \ FD_SMART_PTR(c); \ typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > CPKIFCRLNodeList; \ DECLARE_SMART_POINTERS(CPKIFCRLNodeList)
#define FD_LIST_PTR | ( | c | ) |
Value:
class c; \ FD_SMART_PTR(c); \ typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > c##List; \ DECLARE_SMART_POINTERS(c##List)
FD_MC_PTR | ( | ) |
Value:
FD_SMART_PTR(IPKIFColleague); \ typedef IPKIFColleague IPKIFMediator; \ typedef boost::shared_ptr<IPKIFMediator> IPKIFMediatorPtr
#define FD_NODE_LIST_PTR | ( | c | ) |
Value:
class c; \ FD_SMART_PTR(c); \ typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > CPKIFCertificateNodeList; \ DECLARE_SMART_POINTERS(CPKIFCertificateNodeList)
#define FD_SMART_PTR | ( | c | ) |
#define NO_LOKI 1 |
Definition at line 9 of file PKIFTSPDLL.h.
void PKIFDelete | ( | void * | p | ) |
Interface: External
This function deletes the poiter that was passed in
p | [in] A pointer to an object to be deleted |
Definition at line 57 of file PKIFMemoryUtils.cpp.
Referenced by PKIFAlloc< T >::deallocate(), CPKIFCAPIUserRepository2::FindCertificates(), CPKIFCAPITrustStore2::FindCertificates(), CPKIFCAPIRepository2::FindCertificates(), CPKIFCAPICredential2::SetPassword(), CPKIFNSSPasswordStorage::SetUserCallback(), CPKIFNSSDatabase::Shutdown(), CPKIFAlgorithm::~CPKIFAlgorithm(), CPKIFCAPICredential2::~CPKIFCAPICredential2(), CPKIFNSSCertUpdate::~CPKIFNSSCertUpdate(), CPKIFNSSCredential::~CPKIFNSSCredential(), CPKIFNSSCRLUpdate::~CPKIFNSSCRLUpdate(), CPKIFNSSRepository::~CPKIFNSSRepository(), and CPKIFNSSTrustStore::~CPKIFNSSTrustStore().
void* PKIFNew | ( | size_t | size | ) |
Interface: External
This function creates an object of size specified by the parameter size and returns a pointer to that object.
size | [in] size_t is a typedef for unsigned integer |
Definition at line 44 of file PKIFMemoryUtils.cpp.
Referenced by PKIFAlloc< T >::allocate(), CPKIFSimplePasswordCallback::operator()(), and CPKIFCAPICredential2::SetPassword().