
Public Member Functions | |
| SPtr (SPtr< T > &p_) | |
| SPtr (T *p_) | |
| SPtr () | |
| ~SPtr () | |
| operator T * () | |
| operator const T * () const | |
| bool | operator== (const T *t) const |
| bool | operator!= (const T *t) const |
| T * | operator-> () |
| const T * | operator-> () const |
| void | lock () |
| void | unlock () |
| SPtr< T > & | operator= (T *p_) |
| SPtr< T > & | operator= (SPtr< T > &p_) |
Private Attributes | |
| T * | p |
| int | semaphore |
"Smart" pointers -- provide automatic ref() and unref() of LcObject(s)
| Eaagles::Basic::LcObject::SPtr< T >::SPtr | ( | SPtr< T > & | p_ | ) | [inline] |
| Eaagles::Basic::LcObject::SPtr< T >::SPtr | ( | T * | p_ | ) | [inline] |
| Eaagles::Basic::LcObject::SPtr< T >::SPtr | ( | ) | [inline] |
| Eaagles::Basic::LcObject::SPtr< T >::~SPtr | ( | ) | [inline] |
| Eaagles::Basic::LcObject::SPtr< T >::operator T * | ( | ) | [inline] |
| Eaagles::Basic::LcObject::SPtr< T >::operator const T * | ( | ) | const [inline] |
| bool Eaagles::Basic::LcObject::SPtr< T >::operator== | ( | const T * | t | ) | const [inline] |
| bool Eaagles::Basic::LcObject::SPtr< T >::operator!= | ( | const T * | t | ) | const [inline] |
| T* Eaagles::Basic::LcObject::SPtr< T >::operator-> | ( | ) | [inline] |
| const T* Eaagles::Basic::LcObject::SPtr< T >::operator-> | ( | ) | const [inline] |
| void Eaagles::Basic::LcObject::SPtr< T >::lock | ( | ) | [inline] |
| void Eaagles::Basic::LcObject::SPtr< T >::unlock | ( | ) | [inline] |
| SPtr<T>& Eaagles::Basic::LcObject::SPtr< T >::operator= | ( | T * | p_ | ) | [inline] |
| SPtr<T>& Eaagles::Basic::LcObject::SPtr< T >::operator= | ( | SPtr< T > & | p_ | ) | [inline] |
T* Eaagles::Basic::LcObject::SPtr< T >::p [private] |
The pointer.
int Eaagles::Basic::LcObject::SPtr< T >::semaphore [private] |
spin-lock semaphore
1.5.0