66#ifndef FilteredOneDimSonar_DEFINED
67#define FilteredOneDimSonar_DEFINED
86 int32_t frameCounter =0
104 set_isVisible ( other.isVisible() );
105 set_distance ( other.distance() );
106 set_frameCounter ( other.frameCounter() );
114 set_isVisible ( other.isVisible() );
115 set_distance ( other.distance() );
116 set_frameCounter ( other.frameCounter() );
120#ifdef WHITEBOARD_POSTER_STRING_CONVERSION
121#define SEPARATOR_IS_COMMA ','
122#define SEPARATOR_IS_COLON ':'
123#define IS_VISIBLE_ID 'I'
134 std::ostringstream ss;
147 std::istringstream iss(str);
151 { set_isVisible (
true );
153 set_frameCounter ( 0 );
155 std::size_t found = str.find(comaDel);
156 if (std::string::npos!=found )
157 { std::string strSecond=str.substr (found+comaDel.size());
158 std::istringstream second_iss(strSecond);
161 int16_t distance_value = int16_t ( atoi(token.c_str()));
162 set_distance ( distance_value);
164 found = strSecond.find(colonDel);
165 if (std::string::npos!=found )
166 { std::string strThird=strSecond.substr (found+colonDel.size());
167 std::istringstream third_iss(strThird);
170 int32_t frameValue=int32_t ( atoi(token.c_str()));
171 set_frameCounter (frameValue);
#define SEPARATOR_IS_COMMA
#define SEPARATOR_IS_COLON
Class for for one filtered sonar message.
FilteredOneDimSonar(bool isVisible=false, int16_t distance=0, int32_t frameCounter=0)
designated constructor
FilteredOneDimSonar & operator=(const FilteredOneDimSonar &other)
copy assignment operator
FilteredOneDimSonar(const std::string &names)
string constructor
std::string description() const
convert to a string; string serialization
FilteredOneDimSonar(const char *names)
const char * constructor
void from_string(const std::string &str)
build from string
FilteredOneDimSonar(const wb_filteredsonarobject &other)
BASECONSTRUCTOR: INTERESTING !!!!
FilteredOneDimSonar(const FilteredOneDimSonar &other)
copy constructor
FilteredOneDimSonar & operator=(const wb_filteredsonarobject &other)
copy assignment operator:INTERESTING!!!
Simple sonar information for the whiteboard.