We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parents815a529 +11f3c52 commitb2be660Copy full SHA for b2be660
include/network/logging/logging.hpp
@@ -63,12 +63,19 @@ class log_record
63
m_text_stream << something;
64
return *this;
65
}
66
+
67
+template<typename TypeOfSomething >
68
+inline log_record&operator<<( TypeOfSomething&& something )
69
+ {
70
+returnwrite( std::forward<TypeOfSomething>(something) );
71
+ }
72
73
std::stringmessage()const {return m_text_stream.str(); }
74
const std::string&filename()const {return m_filename; }
75
unsignedlongline()const {return m_line; }
76
77
private:
78
79
// disable copy
80
log_record(const log_record& );// = delete;
81
log_record&operator=(const log_record& );// = delete;
@@ -77,12 +84,6 @@ class log_record
84
std::string m_filename;// = UNKNOWN_FILE_NAME;
85
unsignedlong m_line;// = 0;
86
};
-
-template<typename TypeOfSomething >
82
-inline log_record&operator<<( log_record& log, TypeOfSomething&& something )
83
-{
-return log.write( std::forward<TypeOfSomething>(something) );
-}
87
88
}}
89