.. _program_listing_file__tmp_ws_src_sick_safetyscanners_base_include_sick_safetyscanners_base_datastructure_Data.h: Program Listing for File Data.h =============================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/datastructure/Data.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*- // -- BEGIN LICENSE BLOCK ---------------------------------------------- // -- END LICENSE BLOCK ------------------------------------------------ //---------------------------------------------------------------------- //---------------------------------------------------------------------- #ifndef SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_DATA_H #define SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_DATA_H #include #include "sick_safetyscanners_base/datastructure/ApplicationData.h" #include "sick_safetyscanners_base/datastructure/ApplicationInputs.h" #include "sick_safetyscanners_base/datastructure/ApplicationOutputs.h" #include "sick_safetyscanners_base/datastructure/DataHeader.h" #include "sick_safetyscanners_base/datastructure/DerivedValues.h" #include "sick_safetyscanners_base/datastructure/GeneralSystemState.h" #include "sick_safetyscanners_base/datastructure/IntrusionData.h" #include "sick_safetyscanners_base/datastructure/MeasurementData.h" namespace sick { namespace datastructure { class Data { public: Data(); std::shared_ptr getDataHeaderPtr() const; void setDataHeaderPtr(const std::shared_ptr& data_header_ptr); std::shared_ptr getGeneralSystemStatePtr() const; void setGeneralSystemStatePtr(const std::shared_ptr& general_system_state_ptr); std::shared_ptr getDerivedValuesPtr() const; void setDerivedValuesPtr(const std::shared_ptr& derived_values_ptr); std::shared_ptr getMeasurementDataPtr() const; void setMeasurementDataPtr(const std::shared_ptr& measurement_data_ptr); std::shared_ptr getIntrusionDataPtr() const; void setIntrusionDataPtr(const std::shared_ptr& intrusion_data_ptr); std::shared_ptr getApplicationDataPtr() const; void setApplicationDataPtr(const std::shared_ptr& application_data_ptr); private: std::shared_ptr m_data_header_ptr; std::shared_ptr m_general_system_state_ptr; std::shared_ptr m_derived_values_ptr; std::shared_ptr m_measurement_data_ptr; std::shared_ptr m_intrusion_data_ptr; std::shared_ptr m_application_data_ptr; }; } // namespace datastructure } // namespace sick #endif