internal::scoped_noticer Class Reference

Temporarily set different noticer for connection, then restore old one. More...

#include <connection_base.hxx>

Inheritance diagram for internal::scoped_noticer:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 scoped_noticer (connection_base &c, PGSTD::auto_ptr< noticer > t) throw ()
 Start period where different noticer applies to connection.
 ~scoped_noticer ()

Protected Member Functions

 scoped_noticer (connection_base &c, noticer *t) throw ()
 Take ownership of given noticer, and start using it.

Detailed Description

Temporarily set different noticer for connection, then restore old one.

Set different noticer in given connection for the duration of the scoped_noticer's lifetime. After that, the original noticer is restored.

No effort is made to respect any new noticer that may have been set in the meantime, so don't do that.


Constructor & Destructor Documentation

internal::scoped_noticer::scoped_noticer connection_base &  c,
PGSTD::auto_ptr< noticer >  t
throw ()
 

Start period where different noticer applies to connection.

Parameters:
c connection object whose noticer should be temporarily changed
t temporary noticer object to use; will be destroyed on completion


The documentation for this class was generated from the following file:
Generated on Sun Jun 18 15:06:36 2006 for libpqxx by  doxygen 1.4.6