Skip to content

Commit c1e1b23

Browse files
committed
removed move_on_copy, causing errors in msvc
1 parent db5d298 commit c1e1b23

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

kit/kit.h

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -76,51 +76,51 @@ namespace kit
7676
//{
7777
//}
7878

79-
template<class T>
80-
struct move_on_copy
81-
{
82-
public:
83-
move_on_copy() = default;
79+
//template<class T>
80+
//struct move_on_copy
81+
//{
82+
// public:
83+
// move_on_copy() = default;
8484

85-
move_on_copy(T&& rhs):
86-
m_Data(std::forward<T>(rhs)) {}
85+
// move_on_copy(T&& rhs):
86+
// m_Data(std::forward<T>(rhs)) {}
8787

88-
move_on_copy(move_on_copy&& rhs):
89-
m_Data(std::forward<T>(rhs.m_Data)) {}
88+
// move_on_copy(move_on_copy&& rhs):
89+
// m_Data(std::forward<T>(rhs.m_Data)) {}
9090

91-
move_on_copy(move_on_copy& rhs):
92-
m_Data(std::move(rhs.m_Data)) {}
91+
// move_on_copy(move_on_copy& rhs):
92+
// m_Data(std::move(rhs.m_Data)) {}
9393

94-
move_on_copy& operator=(move_on_copy&& rhs){
95-
m_Data = rhs.m_Data;
96-
return *this;
97-
}
94+
// move_on_copy& operator=(move_on_copy&& rhs){
95+
// m_Data = rhs.m_Data;
96+
// return *this;
97+
// }
9898

99-
T& get() const {
100-
return m_Data;
101-
}
102-
//const T& get() const {
103-
// return m_Data;
104-
//}
99+
// T& get() const {
100+
// return m_Data;
101+
// }
102+
// //const T& get() const {
103+
// // return m_Data;
104+
// //}
105105

106-
T&& move() {
107-
return std::move(m_Data);
108-
}
106+
// T&& move() {
107+
// return std::move(m_Data);
108+
// }
109109

110-
const T& operator*() const {
111-
return m_Data;
112-
}
113-
T& operator*() {
114-
return m_Data;
115-
}
110+
// const T& operator*() const {
111+
// return m_Data;
112+
// }
113+
// T& operator*() {
114+
// return m_Data;
115+
// }
116116

117-
operator T() const {
118-
return m_Data;
119-
}
117+
// operator T() const {
118+
// return m_Data;
119+
// }
120120

121-
private:
122-
mutable T m_Data;
123-
};
121+
// private:
122+
// mutable T m_Data;
123+
//};
124124

125125
struct dummy_mutex
126126
{

0 commit comments

Comments
 (0)