Ice 3.7 C++11 API Reference
Public Types | Public Member Functions | Public Attributes | List of all members
IceUtil::HandleBase< T > Class Template Reference

#include <Handle.h>

Inheritance diagram for IceUtil::HandleBase< T >:
Inheritance graph
[legend]

Public Types

typedef T element_type
 

Public Member Functions

T * get () const
 
 operator bool () const
 
T & operator* () const
 
T * operator-> () const
 
void swap (HandleBase &other)
 

Public Attributes

T * _ptr
 

Member Typedef Documentation

◆ element_type

template<typename T >
typedef T IceUtil::HandleBase< T >::element_type

Member Function Documentation

◆ get()

template<typename T >
T* IceUtil::HandleBase< T >::get ( ) const
inline

◆ operator bool()

template<typename T >
IceUtil::HandleBase< T >::operator bool ( ) const
inline

◆ operator*()

template<typename T >
T& IceUtil::HandleBase< T >::operator* ( ) const
inline

◆ operator->()

template<typename T >
T* IceUtil::HandleBase< T >::operator-> ( ) const
inline

◆ swap()

template<typename T >
void IceUtil::HandleBase< T >::swap ( HandleBase< T > &  other)
inline

Member Data Documentation

◆ _ptr

template<typename T >
T* IceUtil::HandleBase< T >::_ptr

The documentation for this class was generated from the following file: