PKIFdll.h File Reference


Detailed Description

Subsystem: Miscellaneous/Utility (PKIFUTILS)

Module: Miscellaneous

Id
PKIFdll.h 9911 2009-05-13 17:06:23Z agalustyan

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"

Include dependency graph for PKIFdll.h:

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 Documentation

#define ANONYMOUS_NAMESPACE_BEGIN   namespace {

Definition at line 48 of file PKIFdll.h.

#define BEGIN_NAMESPACE (  )     namespace x {

Definition at line 47 of file PKIFdll.h.

#define CAC_API

Definition at line 73 of file PKIFdll.h.

#define CAC_NO_VTABLE

Definition at line 55 of file PKIFdll.h.

#define CAC_TEST_API

Definition at line 83 of file PKIFdll.h.

#define DECLARE_SMART_POINTERS (  )     typedef boost::shared_ptr<c> c##Ptr;

Definition at line 89 of file PKIFdll.h.

#define END_NAMESPACE   }

Definition at line 49 of file PKIFdll.h.

#define EXPIMP_TEMPLATE   extern

Definition at line 74 of file PKIFdll.h.

#define FD_CRL_NODE_LIST_PTR (  ) 

Value:

class c; \
    FD_SMART_PTR(c); \
    typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > CPKIFCRLNodeList; \
    DECLARE_SMART_POINTERS(CPKIFCRLNodeList)

Definition at line 110 of file PKIFdll.h.

#define FD_LIST_PTR (  ) 

Value:

class c; \
    FD_SMART_PTR(c); \
    typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > c##List; \
    DECLARE_SMART_POINTERS(c##List)

Definition at line 96 of file PKIFdll.h.

 
FD_MC_PTR (  ) 

Value:

FD_SMART_PTR(IPKIFColleague); \
    typedef IPKIFColleague IPKIFMediator; \
    typedef boost::shared_ptr<IPKIFMediator> IPKIFMediatorPtr

Definition at line 118 of file PKIFdll.h.

#define FD_NODE_LIST_PTR (  ) 

Value:

class c; \
    FD_SMART_PTR(c); \
    typedef std::vector<c##Ptr, PKIFAlloc<c##Ptr> > CPKIFCertificateNodeList; \
    DECLARE_SMART_POINTERS(CPKIFCertificateNodeList)

Definition at line 103 of file PKIFdll.h.

#define FD_SMART_PTR (  ) 

Value:

class c; \
    typedef boost::shared_ptr<c> c##Ptr

Definition at line 92 of file PKIFdll.h.

#define NO_LOKI   1

Definition at line 9 of file PKIFTSPDLL.h.

#define USING_NAMESPACE (  )     using namespace x;

Definition at line 46 of file PKIFdll.h.


Function Documentation

template<class T1, class T2>
bool operator!= ( const PKIFAlloc< T1 > &  ,
const PKIFAlloc< T2 > &   
) throw () [inline]

Definition at line 287 of file PKIFdll.h.

template<class T1, class T2>
bool operator== ( const PKIFAlloc< T1 > &  ,
const PKIFAlloc< T2 > &   
) throw () [inline]

Definition at line 282 of file PKIFdll.h.

void PKIFDelete ( void *  p  ) 

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.

Returns:
None
Parameters:
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().


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