Program Listing for File FieldSets.h
↰ Return to documentation for file (/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/datastructure/FieldSets.h
)
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
// -- BEGIN LICENSE BLOCK ----------------------------------------------
// -- END LICENSE BLOCK ------------------------------------------------
//----------------------------------------------------------------------
//----------------------------------------------------------------------
#ifndef SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_FIELDSETS_H
#define SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_FIELDSETS_H
#include <iostream>
#include <vector>
namespace sick {
namespace datastructure {
class FieldSets
{
public:
FieldSets();
std::string getVersionCVersion() const;
void setVersionCVersion(const std::string& version_c_version);
uint8_t getVersionMajorVersionNumber() const;
void setVersionMajorVersionNumber(const uint8_t& version_major_version_number);
uint8_t getVersionMinorVersionNumber() const;
void setVersionMinorVersionNumber(const uint8_t& version_minor_version_number);
uint8_t getVersionReleaseNumber() const;
void setVersionReleaseNumber(const uint8_t& version_release_number);
std::vector<uint32_t> getNameLength() const;
void setNameLength(const std::vector<uint32_t>& name_length);
std::vector<std::string> getFieldName() const;
void setFieldName(const std::vector<std::string>& field_name);
std::vector<bool> getIsDefined() const;
void setIsDefined(const std::vector<bool>& is_defined);
private:
std::string m_version_c_version;
uint8_t m_version_major_version_number;
uint8_t m_version_minor_version_number;
uint8_t m_version_release_number;
std::vector<uint32_t> m_name_length;
std::vector<std::string> m_field_name;
std::vector<bool> m_is_defined;
};
} // namespace datastructure
} // namespace sick
#endif // SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_FIELDSETS_H