TAO_SSLIOP  2.4.0
Public Member Functions | Private Attributes | List of all members
TAO::SSLIOP::OpenSSL_st_var< T > Class Template Reference

"_var" class for the OpenSSL More...

#include <SSLIOP_OpenSSL_st_T.h>

Public Member Functions

 ~OpenSSL_st_var (void)
 Destructor. More...
 
T const * operator-> (void) const
 
T * operator-> (void)
 
 operator const T & () const
 
 operator T & ()
 
T * in (void) const
 
T *& inout (void)
 
T *& out (void)
 
T * _retn (void)
 
T * ptr (void) const
 
Constructors

Constructors.

 OpenSSL_st_var (void)
 
 OpenSSL_st_var (T *st)
 
 OpenSSL_st_var (OpenSSL_st_var< T > const &v)
 
 OpenSSL_st_var (T const &st)
 
Assignment operators.

Assignment operators.

OpenSSL_st_var< T > & operator= (T *st)
 
OpenSSL_st_var< T > & operator= (OpenSSL_st_var< T > const &v)
 
OpenSSL_st_var< T > & operator= (T const &st)
 

Private Attributes

T * st_
 The OpenSSL structure whose reference count is managed. More...
 

Detailed Description

template<typename T>
class TAO::SSLIOP::OpenSSL_st_var< T >

"_var" class for the OpenSSL

Parameters
Tstructure.

This class is simply used to make operations on instances of the OpenSSL T structure exception safe. It is only used internally by the SSLIOP pluggable transport.

Constructor & Destructor Documentation

template<typename T >
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( void  )
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( T *  st)
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( OpenSSL_st_var< T > const &  v)
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( T const &  st)
template<typename T >
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::~OpenSSL_st_var ( void  )

Destructor.

Member Function Documentation

template<typename T >
ACE_INLINE T * TAO::SSLIOP::OpenSSL_st_var< T >::_retn ( void  )
template<typename T >
ACE_INLINE T * TAO::SSLIOP::OpenSSL_st_var< T >::in ( void  ) const
template<typename T >
ACE_INLINE T *& TAO::SSLIOP::OpenSSL_st_var< T >::inout ( void  )
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T >::operator const T & ( ) const
template<typename T >
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T >::operator T & ( )
template<typename T >
ACE_INLINE T const * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> ( void  ) const
template<typename T >
ACE_INLINE T * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> ( void  )
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( T *  st)
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( OpenSSL_st_var< T > const &  v)
template<typename T>
ACE_INLINE TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( T const &  st)
template<typename T >
ACE_INLINE T *& TAO::SSLIOP::OpenSSL_st_var< T >::out ( void  )
template<typename T >
ACE_INLINE T * TAO::SSLIOP::OpenSSL_st_var< T >::ptr ( void  ) const

Member Data Documentation

template<typename T>
T* TAO::SSLIOP::OpenSSL_st_var< T >::st_
private

The OpenSSL structure whose reference count is managed.


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