Public Member Functions | Private Attributes | List of all members
sick::datastructure::Data Class Reference

The data class containing all data blocks of a measurement. More...

#include <Data.h>

Public Member Functions

 Data ()
 Constructor of data instance. More...
 
std::shared_ptr< ApplicationDatagetApplicationDataPtr () const
 Gets the application data. More...
 
std::shared_ptr< DataHeadergetDataHeaderPtr () const
 Gets the data header. More...
 
std::shared_ptr< DerivedValuesgetDerivedValuesPtr () const
 Gets the derived values. More...
 
std::shared_ptr< GeneralSystemStategetGeneralSystemStatePtr () const
 Gets the general system state. More...
 
std::shared_ptr< IntrusionDatagetIntrusionDataPtr () const
 Gets the intrusion data. More...
 
std::shared_ptr< MeasurementDatagetMeasurementDataPtr () const
 Gets the measurement data. More...
 
void setApplicationDataPtr (const std::shared_ptr< ApplicationData > &application_data_ptr)
 Sets the application data. More...
 
void setDataHeaderPtr (const std::shared_ptr< DataHeader > &data_header_ptr)
 Sets the data header. More...
 
void setDerivedValuesPtr (const std::shared_ptr< DerivedValues > &derived_values_ptr)
 Sets the derived values. More...
 
void setGeneralSystemStatePtr (const std::shared_ptr< GeneralSystemState > &general_system_state_ptr)
 Sets the general system state. More...
 
void setIntrusionDataPtr (const std::shared_ptr< IntrusionData > &intrusion_data_ptr)
 Sets the intrusion data. More...
 
void setMeasurementDataPtr (const std::shared_ptr< MeasurementData > &measurement_data_ptr)
 Sets the measurement data. More...
 

Private Attributes

std::shared_ptr< ApplicationDatam_application_data_ptr
 
std::shared_ptr< DataHeaderm_data_header_ptr
 
std::shared_ptr< DerivedValuesm_derived_values_ptr
 
std::shared_ptr< GeneralSystemStatem_general_system_state_ptr
 
std::shared_ptr< IntrusionDatam_intrusion_data_ptr
 
std::shared_ptr< MeasurementDatam_measurement_data_ptr
 

Detailed Description

The data class containing all data blocks of a measurement.

Definition at line 55 of file Data.h.

Constructor & Destructor Documentation

sick::datastructure::Data::Data ( )

Constructor of data instance.

Definition at line 40 of file Data.cpp.

Member Function Documentation

std::shared_ptr< ApplicationData > sick::datastructure::Data::getApplicationDataPtr ( ) const

Gets the application data.

Returns
The application data.

Definition at line 94 of file Data.cpp.

std::shared_ptr< DataHeader > sick::datastructure::Data::getDataHeaderPtr ( ) const

Gets the data header.

Returns
The data header.

Definition at line 42 of file Data.cpp.

std::shared_ptr< DerivedValues > sick::datastructure::Data::getDerivedValuesPtr ( ) const

Gets the derived values.

Returns
The derived values.

Definition at line 64 of file Data.cpp.

std::shared_ptr< GeneralSystemState > sick::datastructure::Data::getGeneralSystemStatePtr ( ) const

Gets the general system state.

Returns
The general system state.

Definition at line 53 of file Data.cpp.

std::shared_ptr< IntrusionData > sick::datastructure::Data::getIntrusionDataPtr ( ) const

Gets the intrusion data.

Returns
The intrusion data.

Definition at line 84 of file Data.cpp.

std::shared_ptr< MeasurementData > sick::datastructure::Data::getMeasurementDataPtr ( ) const

Gets the measurement data.

Returns
The measurement data.

Definition at line 74 of file Data.cpp.

void sick::datastructure::Data::setApplicationDataPtr ( const std::shared_ptr< ApplicationData > &  application_data_ptr)

Sets the application data.

Parameters
application_data_ptrThe new application data.

Definition at line 99 of file Data.cpp.

void sick::datastructure::Data::setDataHeaderPtr ( const std::shared_ptr< DataHeader > &  data_header_ptr)

Sets the data header.

Parameters
data_header_ptrThe new data header.

Definition at line 48 of file Data.cpp.

void sick::datastructure::Data::setDerivedValuesPtr ( const std::shared_ptr< DerivedValues > &  derived_values_ptr)

Sets the derived values.

Parameters
derived_values_ptrThe new derived values.

Definition at line 69 of file Data.cpp.

void sick::datastructure::Data::setGeneralSystemStatePtr ( const std::shared_ptr< GeneralSystemState > &  general_system_state_ptr)

Sets the general system state.

Parameters
general_system_state_ptrThe new general system state.

Definition at line 58 of file Data.cpp.

void sick::datastructure::Data::setIntrusionDataPtr ( const std::shared_ptr< IntrusionData > &  intrusion_data_ptr)

Sets the intrusion data.

Parameters
intrusion_data_ptrThe new intrusion data.

Definition at line 89 of file Data.cpp.

void sick::datastructure::Data::setMeasurementDataPtr ( const std::shared_ptr< MeasurementData > &  measurement_data_ptr)

Sets the measurement data.

Parameters
measurement_data_ptrThe new measurement data.

Definition at line 79 of file Data.cpp.

Member Data Documentation

std::shared_ptr<ApplicationData> sick::datastructure::Data::m_application_data_ptr
private

Definition at line 148 of file Data.h.

std::shared_ptr<DataHeader> sick::datastructure::Data::m_data_header_ptr
private

Definition at line 143 of file Data.h.

std::shared_ptr<DerivedValues> sick::datastructure::Data::m_derived_values_ptr
private

Definition at line 145 of file Data.h.

std::shared_ptr<GeneralSystemState> sick::datastructure::Data::m_general_system_state_ptr
private

Definition at line 144 of file Data.h.

std::shared_ptr<IntrusionData> sick::datastructure::Data::m_intrusion_data_ptr
private

Definition at line 147 of file Data.h.

std::shared_ptr<MeasurementData> sick::datastructure::Data::m_measurement_data_ptr
private

Definition at line 146 of file Data.h.


The documentation for this class was generated from the following files:


sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Apr 2 2021 02:45:42