Fix ambiguous LogInput::operator<<(size_t) on macOS

master
Dorian Wouters 2018-08-18 22:54:47 +02:00
parent 8f343ee214
commit b363fb4690
No known key found for this signature in database
GPG Key ID: 6E9DA8063322434B
2 changed files with 10 additions and 0 deletions

View File

@ -110,6 +110,13 @@ LogInput& LogInput::operator<<(double f) {
return *this;
}
#ifdef __APPLE__
LogInput& LogInput::operator<<(size_t i) {
buf.append(std::to_string(i));
return *this;
}
#endif
LogInput& LogInput::operator<<(const void *ptr) {
std::stringbuf hbuf;
std::ostream os(&hbuf);

View File

@ -47,6 +47,9 @@ public:
LogInput& operator<<(int64_t);
LogInput& operator<<(float);
LogInput& operator<<(double);
#ifdef __APPLE__
LogInput& operator<<(size_t);
#endif
LogInput& operator<<(const void*);
LogInput& operator<<(const glm::vec2&);