|
WSF
|
#include <WsfParseGrammar.hpp>
Public Member Functions | |
| UtSharablePointer () | |
| UtSharablePointer (T *aObjectPtr) | |
| UtSharablePointer (const UtSharablePointer< T > &aSrc) | |
| Create a copy of shared object pointer. | |
| ~UtSharablePointer () | |
| UtSharablePointer< T > & | operator= (const UtSharablePointer< T > &aRhs) |
| bool | IsNull () const |
| Return 'true' if the pointer to the object is null. | |
| bool | operator== (const UtSharablePointer< T > &aRHS) const |
| Returns true if both point to the same object. | |
| bool | operator!= (const UtSharablePointer< T > &aRHS) const |
| Returns false if both point to the same object. | |
| bool | operator< (const UtSharablePointer< T > &aRHS) const |
| Provides strict weak ordering based on what the UtSharedPtr is referencing. | |
| const T * | Read () |
| T * | Write () |
| void | Swap (UtSharablePointer< T > &aRhs) |
|
inlineexplicit |
Create an empty shared pointer. Must be initialized with an assignment operation using another UtSharedPtr.
Referenced by operator!=(), operator<(), operator=(), operator==(), Swap(), and UtSharablePointer().
|
inlineexplicit |
Create a shared pointer that takes ownership of the specified object.
| aObjectPtr | A pointer to the object to be managed as a shared object. |
|
inline |
Create a copy of shared object pointer.
References UtSharablePointer().
|
inline |
Destroy this shared object pointer. If all shared pointers pointing to the underlying a
|
inline |
Return 'true' if the pointer to the object is null.
|
inline |
Returns false if both point to the same object.
References UtSharablePointer().
|
inline |
Provides strict weak ordering based on what the UtSharedPtr is referencing.
References UtSharablePointer().
|
inline |
Assignment operator.
References UtSharablePointer().
|
inline |
Returns true if both point to the same object.
References UtSharablePointer().
|
inline |
|
inline |
References std::swap(), and UtSharablePointer().
Referenced by std::swap().
|
inline |