Remove explicit inline specifier on template functions.

GitOrigin-RevId: 196841ba4ace538853e42f8e1be908f6d6f38b00
This commit is contained in:
levlam 2018-09-14 21:41:03 +03:00
parent c081f6c79c
commit 47bf1bf060
2 changed files with 4 additions and 4 deletions

View File

@ -118,7 +118,7 @@ struct CallFromUnmanaged {
#endif
template <class ResT, class T>
inline ResT DoFromUnmanaged(T &from) {
ResT DoFromUnmanaged(T &from) {
#if TD_WINRT
ResT res;
downcast_call(from, [&](auto &from_downcasted) {

View File

@ -34,7 +34,7 @@ inline MutableSlice::MutableSlice(string &s) : MutableSlice() {
}
template <class T>
inline MutableSlice::MutableSlice(T s, std::enable_if_t<std::is_same<char *, T>::value, private_tag>) : s_(s) {
MutableSlice::MutableSlice(T s, std::enable_if_t<std::is_same<char *, T>::value, private_tag>) : s_(s) {
CHECK(s_ != nullptr);
len_ = std::strlen(s_);
}
@ -159,13 +159,13 @@ inline Slice::Slice(const string &s) : s_(s.c_str()), len_(s.size()) {
}
template <class T>
inline Slice::Slice(T s, std::enable_if_t<std::is_same<char *, std::remove_const_t<T>>::value, private_tag>) : s_(s) {
Slice::Slice(T s, std::enable_if_t<std::is_same<char *, std::remove_const_t<T>>::value, private_tag>) : s_(s) {
CHECK(s_ != nullptr);
len_ = std::strlen(s_);
}
template <class T>
inline Slice::Slice(T s, std::enable_if_t<std::is_same<const char *, std::remove_const_t<T>>::value, private_tag>)
Slice::Slice(T s, std::enable_if_t<std::is_same<const char *, std::remove_const_t<T>>::value, private_tag>)
: s_(s) {
CHECK(s_ != nullptr);
len_ = std::strlen(s_);