Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/RepRap.h')
-rw-r--r--src/RepRap.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/RepRap.h b/src/RepRap.h
index 7d46c3c8..85541d49 100644
--- a/src/RepRap.h
+++ b/src/RepRap.h
@@ -26,13 +26,12 @@ Licence: GPL
#include "MessageType.h"
#include "RTOSIface/RTOSIface.h"
#include "GCodes/GCodeResult.h"
+#include <General/inplace_function.h>
#if SUPPORT_CAN_EXPANSION
# include <CAN/ExpansionManager.h>
#endif
-#include <functional>
-
enum class ResponseSource
{
HTTP,
@@ -209,9 +208,9 @@ protected:
private:
static void EncodeString(StringRef& response, const char* src, size_t spaceToLeave, bool allowControlChars = false, char prefix = 0) noexcept;
- static void AppendFloatArray(OutputBuffer *buf, const char *name, size_t numValues, std::function<float(size_t)> func, unsigned int numDecimalDigits) noexcept;
- static void AppendIntArray(OutputBuffer *buf, const char *name, size_t numValues, std::function<int(size_t)> func) noexcept;
- static void AppendStringArray(OutputBuffer *buf, const char *name, size_t numValues, std::function<const char *(size_t)> func) noexcept;
+ static void AppendFloatArray(OutputBuffer *buf, const char *name, size_t numValues, stdext::inplace_function<float(size_t)> func, unsigned int numDecimalDigits) noexcept;
+ static void AppendIntArray(OutputBuffer *buf, const char *name, size_t numValues, stdext::inplace_function<int(size_t)> func) noexcept;
+ static void AppendStringArray(OutputBuffer *buf, const char *name, size_t numValues, stdext::inplace_function<const char *(size_t)> func) noexcept;
size_t GetStatusIndex() const noexcept;
char GetStatusCharacter() const noexcept;