Class Data

Class Documentation

class Data

The data class containing all data blocks of a measurement.

Public Functions

Data()

Constructor of data instance.

std::shared_ptr<DataHeader> getDataHeaderPtr() const

Gets the data header.

Returns:

The data header.

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

Sets the data header.

Parameters:

data_header_ptr – The new data header.

std::shared_ptr<GeneralSystemState> getGeneralSystemStatePtr() const

Gets the general system state.

Returns:

The general system state.

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

Sets the general system state.

Parameters:

general_system_state_ptr – The new general system state.

std::shared_ptr<DerivedValues> getDerivedValuesPtr() const

Gets the derived values.

Returns:

The derived values.

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

Sets the derived values.

Parameters:

derived_values_ptr – The new derived values.

std::shared_ptr<MeasurementData> getMeasurementDataPtr() const

Gets the measurement data.

Returns:

The measurement data.

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

Sets the measurement data.

Parameters:

measurement_data_ptr – The new measurement data.

std::shared_ptr<IntrusionData> getIntrusionDataPtr() const

Gets the intrusion data.

Returns:

The intrusion data.

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

Sets the intrusion data.

Parameters:

intrusion_data_ptr – The new intrusion data.

std::shared_ptr<ApplicationData> getApplicationDataPtr() const

Gets the application data.

Returns:

The application data.

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

Sets the application data.

Parameters:

application_data_ptr – The new application data.