TAO_SSLIOP 2.0.5
Public Member Functions | Private Attributes
TAO::SSLIOP::OpenSSL_st_var< T > Class Template Reference

"_var" class for the OpenSSL More...

#include <SSLIOP_OpenSSL_st_T.h>

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:
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 >
TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( void  )
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( T *  st)
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( OpenSSL_st_var< T > const &  v)
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T >::OpenSSL_st_var ( T const &  st)
template<typename T >
TAO::SSLIOP::OpenSSL_st_var< T >::~OpenSSL_st_var ( void  )

Destructor.


Member Function Documentation

template<typename T >
T * TAO::SSLIOP::OpenSSL_st_var< T >::_retn ( void  )
template<typename T >
T * TAO::SSLIOP::OpenSSL_st_var< T >::in ( void  ) const
template<typename T >
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 >
TAO::SSLIOP::OpenSSL_st_var< T >::operator T & ( )
template<typename T >
T * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> ( void  )
template<typename T >
T const * TAO::SSLIOP::OpenSSL_st_var< T >::operator-> ( void  ) const
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( OpenSSL_st_var< T > const &  v)
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( T *  st)
template<typename T>
TAO::SSLIOP::OpenSSL_st_var< T > & TAO::SSLIOP::OpenSSL_st_var< T >::operator= ( T const &  st)
template<typename T >
T *& TAO::SSLIOP::OpenSSL_st_var< T >::out ( void  )
template<typename T >
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines