Skip to content

Commit

Permalink
pass as reference
Browse files Browse the repository at this point in the history
  • Loading branch information
rettinghaus committed Feb 3, 2025
1 parent 91450a6 commit 84b36e7
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
8 changes: 4 additions & 4 deletions libmei/addons/att.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,26 +23,26 @@ namespace vrv {
// Att
//----------------------------------------------------------------------------

std::string Att::StrToStr(std::string str) const
std::string Att::StrToStr(const std::string &str) const
{
return str;
}

// Basic converters for writing

std::string Att::DblToStr(double data) const
std::string Att::DblToStr(const double data) const
{
std::stringstream sstream;
sstream << round(data * 10000.0) / 10000.0;
return sstream.str();
}

std::string Att::IntToStr(int data) const
std::string Att::IntToStr(const int data) const
{
return StringFormat("%d", data);
}

std::string Att::VUToStr(data_VU data) const
std::string Att::VUToStr(const data_VU data) const
{
return DblToStr(data) + "vu";
}
Expand Down
7 changes: 5 additions & 2 deletions libmei/addons/att.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class Att : public AttConverterBase {
static data_STAFFREL_basic StaffrelToStaffrelBasic(data_STAFFREL staffrel);

/** Dummy string converter */
std::string StrToStr(const std::string str) const;
std::string StrToStr(const std::string &str) const;

/** @name Basic converters for writing */
///@{
Expand Down Expand Up @@ -90,7 +90,10 @@ class Att : public AttConverterBase {
std::string MeasurementsignedToStr(data_MEASUREMENTSIGNED data) const;
data_MEASUREMENTSIGNED StrToMeasurementsigned(const std::string &value, bool logWarning = true) const;

inline std::string MeasurementunsignedToStr(data_MEASUREMENTUNSIGNED data) const { return MeasurementsignedToStr(data); }
inline std::string MeasurementunsignedToStr(data_MEASUREMENTUNSIGNED data) const
{
return MeasurementsignedToStr(data);
}
inline data_MEASUREMENTUNSIGNED StrToMeasurementunsigned(const std::string &value, bool logWarning = true) const
{
return StrToMeasurementsigned(value, logWarning);
Expand Down

0 comments on commit 84b36e7

Please sign in to comment.