Skip to content
Snippets Groups Projects
Commit c7aa5480 authored by Fabian Paus's avatar Fabian Paus
Browse files

Use std instead of boost

parent 672c3e3d
No related branches found
No related tags found
No related merge requests found
...@@ -74,7 +74,7 @@ std::string SpeechObserver::SpeechStateToString(TextToSpeechStateType state) ...@@ -74,7 +74,7 @@ std::string SpeechObserver::SpeechStateToString(TextToSpeechStateType state)
void SpeechObserver::reportState(TextToSpeechStateType state, const Ice::Current&) void SpeechObserver::reportState(TextToSpeechStateType state, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
reportStateCounter++; reportStateCounter++;
setDataField("TextToSpeech", "State", Variant(SpeechStateToString(state))); setDataField("TextToSpeech", "State", Variant(SpeechStateToString(state)));
setDataField("TextToSpeech", "StateChangeCounter", Variant(reportStateCounter)); setDataField("TextToSpeech", "StateChangeCounter", Variant(reportStateCounter));
...@@ -83,7 +83,7 @@ void SpeechObserver::reportState(TextToSpeechStateType state, const Ice::Current ...@@ -83,7 +83,7 @@ void SpeechObserver::reportState(TextToSpeechStateType state, const Ice::Current
void SpeechObserver::reportText(const std::string& text, const Ice::Current& c) void SpeechObserver::reportText(const std::string& text, const Ice::Current& c)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
reportTextCounter++; reportTextCounter++;
setDataField("TextToSpeech", "Text", Variant(text)); setDataField("TextToSpeech", "Text", Variant(text));
setDataField("TextToSpeech", "TextChangeCounter", Variant(reportTextCounter)); setDataField("TextToSpeech", "TextChangeCounter", Variant(reportTextCounter));
...@@ -92,7 +92,7 @@ void SpeechObserver::reportText(const std::string& text, const Ice::Current& c) ...@@ -92,7 +92,7 @@ void SpeechObserver::reportText(const std::string& text, const Ice::Current& c)
void SpeechObserver::reportTextWithParams(const std::string& text, const Ice::StringSeq& params, const Ice::Current&) void SpeechObserver::reportTextWithParams(const std::string& text, const Ice::StringSeq& params, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
ARMARX_WARNING << "reportTextWithParams is not implemented"; ARMARX_WARNING << "reportTextWithParams is not implemented";
} }
...@@ -105,7 +105,7 @@ SpeechListenerImpl::SpeechListenerImpl(SpeechObserver* obs) : ...@@ -105,7 +105,7 @@ SpeechListenerImpl::SpeechListenerImpl(SpeechObserver* obs) :
void armarx::SpeechListenerImpl::reportText(const std::string& text, const Ice::Current&) void armarx::SpeechListenerImpl::reportText(const std::string& text, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
JSONObject json; JSONObject json;
json.fromString(text); json.fromString(text);
obs->setDataField("SpeechToText", "RecognizedText", Variant(json.getString("text"))); obs->setDataField("SpeechToText", "RecognizedText", Variant(json.getString("text")));
...@@ -113,6 +113,6 @@ void armarx::SpeechListenerImpl::reportText(const std::string& text, const Ice:: ...@@ -113,6 +113,6 @@ void armarx::SpeechListenerImpl::reportText(const std::string& text, const Ice::
void armarx::SpeechListenerImpl::reportTextWithParams(const std::string&, const Ice::StringSeq&, const Ice::Current&) void armarx::SpeechListenerImpl::reportTextWithParams(const std::string&, const Ice::StringSeq&, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
ARMARX_WARNING << "reportTextWithParams is not implemented"; ARMARX_WARNING << "reportTextWithParams is not implemented";
} }
...@@ -26,6 +26,8 @@ ...@@ -26,6 +26,8 @@
#include <ArmarXCore/observers/Observer.h> #include <ArmarXCore/observers/Observer.h>
#include <RobotAPI/interface/observers/SpeechObserverInterface.h> #include <RobotAPI/interface/observers/SpeechObserverInterface.h>
#include <mutex>
namespace armarx namespace armarx
{ {
class SpeechObserverPropertyDefinitions: class SpeechObserverPropertyDefinitions:
...@@ -46,7 +48,7 @@ namespace armarx ...@@ -46,7 +48,7 @@ namespace armarx
SpeechListenerImpl(SpeechObserver* obs); SpeechListenerImpl(SpeechObserver* obs);
protected: protected:
SpeechObserver* obs; SpeechObserver* obs;
Mutex dataMutex; std::mutex dataMutex;
// TextListenerInterface interface // TextListenerInterface interface
public: public:
void reportText(const std::string&, const Ice::Current&) override; void reportText(const std::string&, const Ice::Current&) override;
...@@ -78,7 +80,7 @@ namespace armarx ...@@ -78,7 +80,7 @@ namespace armarx
static std::string SpeechStateToString(TextToSpeechStateType state); static std::string SpeechStateToString(TextToSpeechStateType state);
private: private:
Mutex dataMutex; std::mutex dataMutex;
int reportTextCounter = 0; int reportTextCounter = 0;
int reportStateCounter = 0; int reportStateCounter = 0;
}; };
......
...@@ -74,7 +74,7 @@ namespace armarx ...@@ -74,7 +74,7 @@ namespace armarx
void TCPControlUnitObserver::reportTCPPose(const FramedPoseBaseMap& poseMap, const Ice::Current&) void TCPControlUnitObserver::reportTCPPose(const FramedPoseBaseMap& poseMap, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
// ARMARX_INFO << deactivateSpam() << "new tcp poses reported"; // ARMARX_INFO << deactivateSpam() << "new tcp poses reported";
FramedPoseBaseMap::const_iterator it = poseMap.begin(); FramedPoseBaseMap::const_iterator it = poseMap.begin();
...@@ -126,7 +126,7 @@ namespace armarx ...@@ -126,7 +126,7 @@ namespace armarx
void TCPControlUnitObserver::reportTCPVelocities(const FramedDirectionMap& tcpTranslationVelocities, const FramedDirectionMap& tcpOrientationVelocities, const Ice::Current&) void TCPControlUnitObserver::reportTCPVelocities(const FramedDirectionMap& tcpTranslationVelocities, const FramedDirectionMap& tcpOrientationVelocities, const Ice::Current&)
{ {
ScopedLock lock(dataMutex); std::unique_lock lock(dataMutex);
FramedDirectionMap::const_iterator it = tcpTranslationVelocities.begin(); FramedDirectionMap::const_iterator it = tcpTranslationVelocities.begin();
for (; it != tcpTranslationVelocities.end(); it++) for (; it != tcpTranslationVelocities.end(); it++)
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
#include <ArmarXCore/observers/Observer.h> #include <ArmarXCore/observers/Observer.h>
#include <RobotAPI/interface/units/TCPControlUnit.h> #include <RobotAPI/interface/units/TCPControlUnit.h>
#include <mutex>
namespace armarx namespace armarx
{ {
/** /**
...@@ -76,7 +78,7 @@ namespace armarx ...@@ -76,7 +78,7 @@ namespace armarx
void reportTCPPose(const FramedPoseBaseMap& poseMap, const Ice::Current& c = Ice::emptyCurrent) override; void reportTCPPose(const FramedPoseBaseMap& poseMap, const Ice::Current& c = Ice::emptyCurrent) override;
void reportTCPVelocities(const FramedDirectionMap& tcpTranslationVelocities, const FramedDirectionMap& tcpOrientationVelocities, const Ice::Current& c = Ice::emptyCurrent) override; void reportTCPVelocities(const FramedDirectionMap& tcpTranslationVelocities, const FramedDirectionMap& tcpOrientationVelocities, const Ice::Current& c = Ice::emptyCurrent) override;
Mutex dataMutex; std::mutex dataMutex;
}; };
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include <ArmarXCore/core/application/Application.h> #include <ArmarXCore/core/application/Application.h>
#include <ArmarXCore/core/util/StringHelpers.h>
#include <ArmarXCore/observers/variant/TimestampVariant.h> #include <ArmarXCore/observers/variant/TimestampVariant.h>
#include <RobotAPI/libraries/core/Pose.h> #include <RobotAPI/libraries/core/Pose.h>
...@@ -316,8 +317,7 @@ void OrientedTactileSensorUnit::run() ...@@ -316,8 +317,7 @@ void OrientedTactileSensorUnit::run()
OrientedTactileSensorUnit::SensorData OrientedTactileSensorUnit::getValues(std::string line) OrientedTactileSensorUnit::SensorData OrientedTactileSensorUnit::getValues(std::string line)
{ {
SensorData data; SensorData data;
std::vector<std::string> splitValues; std::vector<std::string> splitValues = Split(line, " ");
boost::split(splitValues, line, boost::is_any_of(" "));
data.id = stoi(splitValues.at(0)); data.id = stoi(splitValues.at(0));
data.pressure = std::stof(splitValues.at(1)); data.pressure = std::stof(splitValues.at(1));
data.qw = std::stof(splitValues.at(2)); data.qw = std::stof(splitValues.at(2));
...@@ -358,8 +358,7 @@ bool OrientedTactileSensorUnit::loadCalibration() ...@@ -358,8 +358,7 @@ bool OrientedTactileSensorUnit::loadCalibration()
bool OrientedTactileSensorUnit::getCalibrationValues(std::string line) bool OrientedTactileSensorUnit::getCalibrationValues(std::string line)
{ {
std::vector<std::string> splitValues; std::vector<std::string> splitValues = Split(line, " ");
boost::split(splitValues, line, boost::is_any_of(" "));
calibration.accel_offset_x = stoi(splitValues.at(0)); calibration.accel_offset_x = stoi(splitValues.at(0));
calibration.accel_offset_y = stoi(splitValues.at(1)); calibration.accel_offset_y = stoi(splitValues.at(1));
calibration.accel_offset_z = stoi(splitValues.at(2)); calibration.accel_offset_z = stoi(splitValues.at(2));
......
...@@ -48,7 +48,7 @@ namespace armarx ...@@ -48,7 +48,7 @@ namespace armarx
path p = path {homeDir} / ".cmake" / "packages"; path p = path {homeDir} / ".cmake" / "packages";
if (is_directory(p)) if (is_directory(p))
{ {
for (const path& entry : boost::make_iterator_range(directory_iterator(p), {})) for (const path& entry : directory_iterator(p))
{ {
const std::string pkg = entry.filename().string(); const std::string pkg = entry.filename().string();
if (CMakePackageFinder {pkg, "", true} .packageFound()) if (CMakePackageFinder {pkg, "", true} .packageFound())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment