#include "bbtkBlackBox.h"
#include "bbtkDynamicLibraryHandling.h"


Go to the source code of this file.
Classes | |
| class | bbtk::Package |
| registers black boxes descriptors and is able to create instances of the black boxes registered. More... | |
| class | bbtk::Package::AdaptorKey |
| The type of key in the map of adaptor descriptors. More... | |
Namespaces | |
| namespace | bbtk |
Defines | |
| #define | BBTK_PACKAGE_EXPORT |
| #define | BBTK_GET_PACKAGE_FUNCTION_NAME GetPackage |
| #define | BBTK_DEL_PACKAGE_FUNCTION_NAME DeletePackage |
| #define | BBTK_GET_PACKAGE_BBTK_VERSION_FUNCTION_NAME GetPackageBBTKVersion |
| #define | BBTK_DECLARE_PACKAGE(NAME) |
| #define | BBTK_IMPLEMENT_PACKAGE(NAME, AUTHOR, DESCRIPTION, VERSION) |
| #define | BBTK_ADD_BLACK_BOX_TO_PACKAGE(NAME, CLASS) |
| #define | BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(NAME, CLASS, TEMPLATE_PARAM) |
| #define | BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(NAME, CLASS, T1, T2) |
Definition in file bbtkPackage.h.
| #define BBTK_ADD_BLACK_BOX_TO_PACKAGE | ( | NAME, | |||
| CLASS | ) |
Value:
bool bbDummy##NAME##CLASS = NAME ## GetPackage () \
->Register(CLASS ## Descriptor::Instance());
Definition at line 394 of file bbtkPackage.h.
| #define BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE | ( | NAME, | |||
| CLASS, | |||||
| T1, | |||||
| T2 | ) |
Value:
bool bbDummy##NAME##CLASS##T1##T2 = NAME ## GetPackage () \
->Register(CLASS ## Descriptor <T1,T2>::Instance());
Definition at line 406 of file bbtkPackage.h.
| #define BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE | ( | NAME, | |||
| CLASS, | |||||
| TEMPLATE_PARAM | ) |
Value:
bool bbDummy##NAME##CLASS##TEMPLATE_PARAM = NAME ## GetPackage () \
->Register(CLASS ## Descriptor <TEMPLATE_PARAM>::Instance());
Definition at line 400 of file bbtkPackage.h.
| #define BBTK_DECLARE_PACKAGE | ( | NAME | ) |
Value:
extern "C" \ { \ bbtk::Package::Pointer& NAME ## GetPackagePointer(); \ BBTK_PACKAGE_EXPORT \ void BBTK_CDECL NAME ## DeletePackage (); \ BBTK_PACKAGE_EXPORT bbtk::Package::Pointer \ BBTK_CDECL NAME ## GetPackage (); \ BBTK_PACKAGE_EXPORT const std::string& \ BBTK_CDECL NAME ## GetPackageBBTKVersion (); \ }
Definition at line 331 of file bbtkPackage.h.
| #define BBTK_DEL_PACKAGE_FUNCTION_NAME DeletePackage |
| #define BBTK_GET_PACKAGE_BBTK_VERSION_FUNCTION_NAME GetPackageBBTKVersion |
| #define BBTK_GET_PACKAGE_FUNCTION_NAME GetPackage |
| #define BBTK_IMPLEMENT_PACKAGE | ( | NAME, | |||
| AUTHOR, | |||||
| DESCRIPTION, | |||||
| VERSION | ) |
Definition at line 345 of file bbtkPackage.h.
| #define BBTK_PACKAGE_EXPORT |
Definition at line 320 of file bbtkPackage.h.
1.5.7.1