mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-03 15:41:41 +00:00
COMMON: Removed copy constructors / assignment operators in cases where they are identical to the automatically generated ones. Also removed a pointless 'explicit'
svn-id: r40049
This commit is contained in:
parent
319a4f8aa9
commit
7caad280d1
@ -35,18 +35,13 @@ namespace Common {
|
||||
*/
|
||||
template<class T>
|
||||
class Queue {
|
||||
public:
|
||||
typedef T value_type;
|
||||
//public:
|
||||
// typedef T value_type;
|
||||
|
||||
public:
|
||||
Queue<T>() : _impl() {}
|
||||
Queue<T>(const Queue<T> &queue) : _impl(queue._impl) {}
|
||||
|
||||
Queue<T> &operator=(const Queue<T> &queue) {
|
||||
_impl = queue._impl;
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool empty() const {
|
||||
return _impl.empty();
|
||||
}
|
||||
|
@ -40,9 +40,7 @@ struct Point {
|
||||
int16 y; //!< The vertical part of the point
|
||||
|
||||
Point() : x(0), y(0) {}
|
||||
Point(const Point &p) : x(p.x), y(p.y) {}
|
||||
explicit Point(int16 x1, int16 y1) : x(x1), y(y1) {}
|
||||
Point & operator=(const Point & p) { x = p.x; y = p.y; return *this; };
|
||||
Point(int16 x1, int16 y1) : x(x1), y(y1) {}
|
||||
bool operator==(const Point & p) const { return x == p.x && y == p.y; };
|
||||
bool operator!=(const Point & p) const { return x != p.x || y != p.y; };
|
||||
|
||||
|
@ -83,16 +83,13 @@ public:
|
||||
*/
|
||||
template<class T>
|
||||
class Stack {
|
||||
protected:
|
||||
private:
|
||||
Array<T> _stack;
|
||||
|
||||
public:
|
||||
Stack<T>() {}
|
||||
Stack<T>(const Array<T> &stackContent) : _stack(stackContent) {}
|
||||
|
||||
Stack<T>& operator=(const Stack<T> &st) {
|
||||
_stack = st._stack;
|
||||
return *this;
|
||||
}
|
||||
bool empty() const {
|
||||
return _stack.empty();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user