explicit destructors

This commit is contained in:
David Rose 2006-08-30 17:04:23 +00:00
parent 234724321e
commit d56e5dabb6
5 changed files with 23 additions and 12 deletions

View File

@ -36,8 +36,8 @@ AsyncTaskManager(const string &name, int num_threads) :
Namable(name),
_num_threads(num_threads),
_cvar(_lock),
_state(S_initial),
_num_tasks(0)
_num_tasks(0),
_state(S_initial)
{
}

View File

@ -314,15 +314,6 @@ INLINE EventStoreValueBase::
EventStoreValueBase() {
}
////////////////////////////////////////////////////////////////////
// Function: EventStoreValueBase::Destructor
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE EventStoreValueBase::
~EventStoreValueBase() {
}
////////////////////////////////////////////////////////////////////
// Function: EventStoreTypedRefCount::Constructor
// Access: Public

View File

@ -47,6 +47,24 @@ output(ostream &out) const {
}
}
////////////////////////////////////////////////////////////////////
// Function: EventStoreValueBase::Destructor
// Access: Public, Virtual
// Description:
////////////////////////////////////////////////////////////////////
EventStoreValueBase::
~EventStoreValueBase() {
}
////////////////////////////////////////////////////////////////////
// Function: EventStoreTypedRefCount::Destructor
// Access: Public, Virtual
// Description:
////////////////////////////////////////////////////////////////////
EventStoreTypedRefCount::
~EventStoreTypedRefCount() {
}
////////////////////////////////////////////////////////////////////
// Function: EventStoreTypedRefCount::output
// Access: Public, Virtual

View File

@ -90,7 +90,7 @@ INLINE ostream &operator << (ostream &out, const EventParameter &param);
class EXPCL_PANDA EventStoreValueBase : public TypedWritableReferenceCount {
public:
INLINE EventStoreValueBase();
INLINE ~EventStoreValueBase();
virtual ~EventStoreValueBase();
virtual void output(ostream &out) const=0;
public:
@ -120,6 +120,7 @@ private:
class EXPCL_PANDA EventStoreTypedRefCount : public EventStoreValueBase {
public:
INLINE EventStoreTypedRefCount(const TypedReferenceCount *value);
virtual ~EventStoreTypedRefCount();
INLINE void set_value(const TypedReferenceCount *value);
INLINE TypedReferenceCount *get_value() const;

View File

@ -1 +1,2 @@
#include "event_composite1.cxx"
#include "event_composite2.cxx"