nxlib_initialize_finalize.h
Go to the documentation of this file.
1 /*
2  * With both ROS1 nodelets and ROS2 components it is possible to start two camera nodes within the same process. When it
3  * comes to closing the NxLib via nxLibFinalize, only the last open camera in that process should perform the closing.
4  * This singleton class performs nxLibInitialize on construction and nxLibFinalize on destruction accordingly and makes
5  * sure that the NxLib is implicitly closed after all camera nodes have been closed.
6  */
8 {
9 public:
11 
14 
15 private:
18 
19 private:
20  bool initialized = false;
21 };
NxLibInitializeFinalize::~NxLibInitializeFinalize
~NxLibInitializeFinalize()
Definition: nxlib_initialize_finalize.cpp:19
NxLibInitializeFinalize::instance
static NxLibInitializeFinalize & instance()
Definition: nxlib_initialize_finalize.cpp:7
NxLibInitializeFinalize::NxLibInitializeFinalize
NxLibInitializeFinalize()
Definition: nxlib_initialize_finalize.cpp:13
NxLibInitializeFinalize::operator=
NxLibInitializeFinalize & operator=(const NxLibInitializeFinalize &)=delete
NxLibInitializeFinalize
Definition: nxlib_initialize_finalize.h:7
NxLibInitializeFinalize::initialized
bool initialized
Definition: nxlib_initialize_finalize.h:20


ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46