sigx::nonpointeraliasing Class Reference

Private address operator (operator &) ensures that the address of derived objects can't be taken. More...

#include <nonpointeraliasing.h>

Inheritance diagram for sigx::nonpointeraliasing:

sigx::lock_acquirer< I_policy,boost::mpl::eval_if< std::tr1::is_const< T_type >,std::tr1::add_const< T_type::acquired_type >,boost::mpl::identity< T_type::acquired_type > >::type, T_mutex > sigx::lock_acquirer< readlock, T_type, T_mutex, std::tr1::true_type > sigx::lock_acquirer< readlock, T_type, T_mutex, T_islockable > sigx::lock_acquirer< writelock, T_type, T_mutex, std::tr1::true_type > sigx::lock_acquirer< writelock, T_type, T_mutex, T_islockable > sigx::lock_acquirer< I_policy, T_type, T_mutex, T_islockable > sigx::request_f< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > sigx::signal_f_base

Protected Member Functions

 nonpointeraliasing ()
 ~nonpointeraliasing ()

Detailed Description

Private address operator (operator &) ensures that the address of derived objects can't be taken.

Note:
Intended use as a baseclass only.
Author:
klaus triendl

Constructor & Destructor Documentation

sigx::nonpointeraliasing::nonpointeraliasing (  )  [inline, protected]

sigx::nonpointeraliasing::~nonpointeraliasing (  )  [inline, protected]


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

Generated on Sun May 17 15:47:35 2009 for sigx++ by  doxygen 1.5.9