An auxiliary data structure for helping to control the garbage collection of C++ objects. More...
#include <Holder.h>
 
  
 | Public Member Functions | |
| T * | get () const | 
| Holder (T *handle, bool isOwner) | |
| Initializes a new garbage collection helper object.  More... | |
| T & | operator* () const | 
| T * | operator-> () const | 
| ~Holder () | |
| The destructor will check if it is necessary to release the C++ object handle.  More... | |
| Public Attributes | |
| T * | m_handle | 
| A pointer to a C++ object.  More... | |
| bool | m_isOwner | 
| If true it specifies that JsObject has the ownership of the C++ handle.  More... | |
An auxiliary data structure for helping to control the garbage collection of C++ objects.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| T* te::common::Holder< T >::m_handle | 
A pointer to a C++ object.
Definition at line 45 of file Holder.h.
Referenced by te::common::Holder< te::da::DataSet >::get(), te::common::Holder< te::da::DataSet >::operator*(), te::common::Holder< te::da::DataSet >::operator->(), and te::common::Holder< te::da::DataSet >::~Holder().
| bool te::common::Holder< T >::m_isOwner |