Make SGSubsystemGroup::Member copy constructor private.
The copy constructor wouldn't make any sense and would confuse ownership of the subsystem pointer. Problem noted by John Denker.
This commit is contained in:
@@ -290,9 +290,9 @@ SGSubsystemGroup::Member::Member ()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This shouldn't be called due to subsystem pointer ownership issues.
|
||||||
SGSubsystemGroup::Member::Member (const Member &)
|
SGSubsystemGroup::Member::Member (const Member &)
|
||||||
{
|
{
|
||||||
Member();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SGSubsystemGroup::Member::~Member ()
|
SGSubsystemGroup::Member::~Member ()
|
||||||
|
|||||||
@@ -317,10 +317,12 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
struct Member {
|
class Member {
|
||||||
|
|
||||||
Member ();
|
private:
|
||||||
Member (const Member &member);
|
Member (const Member &member);
|
||||||
|
public:
|
||||||
|
Member ();
|
||||||
virtual ~Member ();
|
virtual ~Member ();
|
||||||
|
|
||||||
virtual void update (double delta_time_sec);
|
virtual void update (double delta_time_sec);
|
||||||
|
|||||||
Reference in New Issue
Block a user