RSC
0.7.17
|
#include <iostream>
#include <map>
#include <set>
#include <stdexcept>
#include <string>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/static_assert.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include "rsc/config.h"
#include "rsc/rscexports.h"
Go to the source code of this file.
Classes | |
class | rsc::misc::Registry< R > |
A templatized global registry. More... | |
Namespaces | |
rsc | |
rsc::misc | |
Macros | |
#define | CREATE_GLOBAL_REGISTREE(registry, registree, uniqueName) |
Creates an object that globally registers in the Registry. More... | |
#define | CREATE_GLOBAL_REGISTREE_MSG(registry, registree, uniqueName, msg) |
Creates an object that globally registers in the Registry. More... | |
#define CREATE_GLOBAL_REGISTREE | ( | registry, | |
registree, | |||
uniqueName | |||
) |
Creates an object that globally registers in the Registry.
This method only works directly in binaries or shared libraries, no static libraries.
Class names for this macro must be given without namespaces and templates. Create typedefs as required to match these restrictions.
registry | registry to register in |
registree | registree to register |
uniqueName | a unique name to generate a register function |
Definition at line 173 of file Registry.h.
#define CREATE_GLOBAL_REGISTREE_MSG | ( | registry, | |
registree, | |||
uniqueName, | |||
msg | |||
) |
Creates an object that globally registers in the Registry.
This method only works directly in binaries or shared libraries, no static libraries.
Class names for this macro must be given without namespaces and templates. Create typedefs as required to match these restrictions.
registry | registry to register in |
registree | registree to register |
msg | error message to display on registration failure |
uniqueName | a unique name to generate a register function |
Definition at line 196 of file Registry.h.