24 #include <aspect/inifins/vision_master.h>
25 #include <aspect/vision_master.h>
26 #include <fvutils/base/vision_master.h>
27 #include <core/threading/thread_finalizer.h>
40 VisionMasterAspectIniFin::VisionMasterAspectIniFin()
51 if (vision_master_thread == 0) {
53 "VisionMasterAspect, but RTTI says it "
54 "has not. ", thread->
name());
58 __vision_dependency.
add(vision_master_thread);
61 "VisionMasterAspect detected");
73 if (vision_master_thread == 0) {
77 if ( ! __vision_dependency.
can_remove(vision_master_thread) ) {
91 if (vision_master_thread == 0) {
93 "VisionMasterAspect, but RTTI says it "
94 "has not. ", thread->
name());
98 __vision_dependency.
remove(vision_master_thread);
101 "VisionMasterAspect detected");
124 __vision_dependency.
add(thread);
133 __vision_dependency.
remove(thread);
143 return __vision_dependency.
can_remove(thread);