Go to the source code of this file.
|
namespace | jevois |
| Main namespace for all JeVois classes and functions.
|
|
|
#define | JEVOIS_REGISTER_MODULE(MODULENAME) |
| Register a module, allowing it to be dynamically loaded from a .so file.
|
|
#define | JEVOIS_DISABLED_MODULE(MODULENAME) |
| Create and register a disabled module, allowing it to be dynamically loaded from a .so file.
|
|
◆ JEVOIS_DISABLED_MODULE
#define JEVOIS_DISABLED_MODULE |
( |
|
MODULENAME | ) |
|
Value:
public: \
MODULENAME(std::string
const & instancename) :
jevois::Module(instancename) \
{ throw std::runtime_error("This module is disabled on your hardware configuration"); } \
}; \
extern "C" std::shared_ptr<jevois::Module> MODULENAME##_create(std::string const & instanceid) \
{ return std::shared_ptr<jevois::Module>(new MODULENAME(instanceid)); } \
#define JEVOIS_VERSION_MINOR
#define JEVOIS_VERSION_MAJOR
Variables set by CMake.
Virtual base class for a vision processing module.
Main namespace for all JeVois classes and functions.
Create and register a disabled module, allowing it to be dynamically loaded from a .so file.
Definition at line 382 of file Module.H.
◆ JEVOIS_REGISTER_MODULE
#define JEVOIS_REGISTER_MODULE |
( |
|
MODULENAME | ) |
|
Value: extern "C" std::shared_ptr<jevois::Module> MODULENAME##_create(std::string const & instanceid) \
{ return std::shared_ptr<jevois::Module>(new MODULENAME(instanceid)); } \
Register a module, allowing it to be dynamically loaded from a .so file.
Definition at line 358 of file Module.H.