2018-07-07 01:43:41 +08:00
|
|
|
#include "..\e2dcommon.h"
|
|
|
|
|
|
|
|
|
|
e2d::Ref::Ref()
|
2018-09-04 22:42:34 +08:00
|
|
|
: ref_count_(0)
|
2018-07-07 01:43:41 +08:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
e2d::Ref::~Ref()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2018-09-04 22:42:34 +08:00
|
|
|
void e2d::Ref::Retain()
|
2018-07-07 01:43:41 +08:00
|
|
|
{
|
2018-09-04 22:42:34 +08:00
|
|
|
ref_count_++;
|
2018-07-07 01:43:41 +08:00
|
|
|
}
|
|
|
|
|
|
2018-09-04 22:42:34 +08:00
|
|
|
void e2d::Ref::Release()
|
2018-07-07 01:43:41 +08:00
|
|
|
{
|
2018-09-04 22:42:34 +08:00
|
|
|
ref_count_--;
|
2018-07-07 01:43:41 +08:00
|
|
|
}
|
|
|
|
|
|
2018-09-04 22:42:34 +08:00
|
|
|
int e2d::Ref::GetRefCount() const
|
2018-07-07 01:43:41 +08:00
|
|
|
{
|
2018-09-04 22:42:34 +08:00
|
|
|
return ref_count_;
|
2018-07-07 01:43:41 +08:00
|
|
|
}
|