-
Martin Christoph Hierholzer authored
* add HierarchyModifyingGroup * VirtualModule: allow nested oneLevelUp etc.; simplify implementation This is achieved by properly setting the _owner of each VirtualModule (unless highest level). The simplification comes from then being able to use getOwner() instead of keeping track of "grandparents", and from using createAndGetSubmodule() instead of implementing something similar again in findTagAndAppendToModule(). * DataLossCounter constructor now takes qualified path to trigger variable
Martin Christoph Hierholzer authored* add HierarchyModifyingGroup * VirtualModule: allow nested oneLevelUp etc.; simplify implementation This is achieved by properly setting the _owner of each VirtualModule (unless highest level). The simplification comes from then being able to use getOwner() instead of keeping track of "grandparents", and from using createAndGetSubmodule() instead of implementing something similar again in findTagAndAppendToModule(). * DataLossCounter constructor now takes qualified path to trigger variable
ApplicationCore.h 785 B
/**
* ApplicationCore.h
*
* Created on: Jun 14, 2016
* Author: Martin Hierholzer
*
* This is the main header file for the ApplicationCore library. It brings all
* includes and functionality needed for writing an application.
*/
#ifndef APPLICATION_CORE_CONVENIENCE_H
#define APPLICATION_CORE_CONVENIENCE_H
#include <ChimeraTK/Utilities.h> // for ChimeraTK::setDMapFilePath(), which is used by all applications
#include "Application.h"
#include "ApplicationModule.h"
#include "ArrayAccessor.h"
#include "ControlSystemModule.h"
#include "DeviceModule.h"
#include "ModuleGroup.h"
#include "ScalarAccessor.h"
#include "VariableGroup.h"
#include "HierarchyModifyingGroup.h"
#include "VirtualModule.h"
#include "ConfigReader.h"
#endif /* APPLICATION_CORE_CONVENIENCE_H */