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:
Tim Moore
2009-02-07 00:37:47 +01:00
parent 08581282dd
commit f86e6d344c
2 changed files with 5 additions and 3 deletions

View File

@@ -290,9 +290,9 @@ SGSubsystemGroup::Member::Member ()
{
}
// This shouldn't be called due to subsystem pointer ownership issues.
SGSubsystemGroup::Member::Member (const Member &)
{
Member();
}
SGSubsystemGroup::Member::~Member ()

View File

@@ -317,10 +317,12 @@ public:
private:
struct Member {
class Member {
Member ();
private:
Member (const Member &member);
public:
Member ();
virtual ~Member ();
virtual void update (double delta_time_sec);