git-svn-id: svn://db.shs.com.ru/pip@809 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -209,9 +209,9 @@
|
|||||||
#define PRIVATE_DEFINITION_END(c) \
|
#define PRIVATE_DEFINITION_END(c) \
|
||||||
}; \
|
}; \
|
||||||
c::__PrivateInitializer__::__PrivateInitializer__() {p = new c::__Private__();} \
|
c::__PrivateInitializer__::__PrivateInitializer__() {p = new c::__Private__();} \
|
||||||
c::__PrivateInitializer__::__PrivateInitializer__(const c::__PrivateInitializer__ & o) {/*if (p) delete p;*/ p = new c::__Private__(); *p = *(o.p);} \
|
c::__PrivateInitializer__::__PrivateInitializer__(const c::__PrivateInitializer__ & o) {/*if (p) delete p;*/ p = new c::__Private__();} \
|
||||||
c::__PrivateInitializer__::~__PrivateInitializer__() {delete p; p = 0;} \
|
c::__PrivateInitializer__::~__PrivateInitializer__() {delete p; p = 0;} \
|
||||||
c::__PrivateInitializer__ & c::__PrivateInitializer__::operator =(const c::__PrivateInitializer__ & o) {if (p) delete p; p = new c::__Private__(); *p = *(o.p); return *this;}
|
c::__PrivateInitializer__ & c::__PrivateInitializer__::operator =(const c::__PrivateInitializer__ & o) {if (p) delete p; p = new c::__Private__(); return *this;}
|
||||||
|
|
||||||
#define PRIVATE (__privateinitializer__.p)
|
#define PRIVATE (__privateinitializer__.p)
|
||||||
#define PRIVATEWB __privateinitializer__.p
|
#define PRIVATEWB __privateinitializer__.p
|
||||||
|
|||||||
Reference in New Issue
Block a user