Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Functions
factory.h File Reference

Classes and functions for registering and locating library objects. More...

#include "cryptlib.h"
#include "misc.h"
#include "stdcpp.h"
Include dependency graph for factory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ObjectFactory< AbstractClass >
 Object factory interface for registering objects. More...
 
class  DefaultObjectFactory< AbstractClass, ConcreteClass >
 Object factory for registering objects. More...
 
class  ObjectFactoryRegistry< AbstractClass, instance >
 Object factory registry. More...
 
class  ObjectFactoryRegistry< AbstractClass, instance >::FactoryNotFound
 
class  RegisterDefaultFactoryFor< AbstractClass, ConcreteClass, instance >
 Object factory registry helper. More...
 

Functions

template<class SchemeClass >
void RegisterAsymmetricCipherDefaultFactories (const char *name=NULL)
 
template<class SchemeClass >
void RegisterSignatureSchemeDefaultFactories (const char *name=NULL)
 
template<class SchemeClass >
void RegisterSymmetricCipherDefaultFactories (const char *name=NULL)
 
template<class SchemeClass >
void RegisterAuthenticatedSymmetricCipherDefaultFactories (const char *name=NULL)
 

Detailed Description

Classes and functions for registering and locating library objects.

Definition in file factory.h.

Function Documentation

template<class SchemeClass >
void RegisterAsymmetricCipherDefaultFactories ( const char *  name = NULL)

Definition at line 133 of file factory.h.

template<class SchemeClass >
void RegisterAuthenticatedSymmetricCipherDefaultFactories ( const char *  name = NULL)

Definition at line 175 of file factory.h.

template<class SchemeClass >
void RegisterSignatureSchemeDefaultFactories ( const char *  name = NULL)

Definition at line 147 of file factory.h.

template<class SchemeClass >
void RegisterSymmetricCipherDefaultFactories ( const char *  name = NULL)

Definition at line 161 of file factory.h.