TAO::SSLIOP::OpenSSL_st_var< T > Class Template Reference

"_var" class for the OpenSSL More...

#include <SSLIOP_OpenSSL_st_T.h>

Collaboration diagram for TAO::SSLIOP::OpenSSL_st_var< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~OpenSSL_st_var (void)
 Destructor.
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.

Detailed Description

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

"_var" class for the OpenSSL

Parameters:
T structure.
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 * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> void   ) 
 

template<typename T>
ACE_INLINE T const * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> void   )  const
 

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 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 *  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:
Generated on Wed Nov 23 16:31:23 2005 for TAO_SSLIOP by  doxygen 1.4.5