Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

lyx::compare_memfun_t Class Template Reference

#include <lyxfunctional.h>

Collaboration diagram for lyx::compare_memfun_t:

Collaboration graph
[legend]
List of all members.

Public Methods

 compare_memfun_t (R(C::*p)(), A const &a)
bool operator() (C *c)
bool operator() (C &c)

Private Attributes

R(C::* pmf )()
A const & arg

template<class R, class C, class A>
class lyx::compare_memfun_t< R, C, A >


Constructor & Destructor Documentation

template<class R, class C, class A>
lyx::compare_memfun_t< R, C, A >::compare_memfun_t R(C::*    p)(),
A const &    a
[inline]
 

Definition at line 126 of file lyxfunctional.h.

References arg, and pmf.

00127                 : pmf(p), arg(a) {}


Member Function Documentation

template<class R, class C, class A>
bool lyx::compare_memfun_t< R, C, A >::operator() C &    c [inline]
 

Definition at line 131 of file lyxfunctional.h.

References arg, and pmf.

00131                                {
00132                 return (c.*pmf)() == arg;
00133         }

template<class R, class C, class A>
bool lyx::compare_memfun_t< R, C, A >::operator() C *    c [inline]
 

Definition at line 128 of file lyxfunctional.h.

References arg, and pmf.

00128                                {
00129                 return (c->*pmf)() == arg;
00130         }


Member Data Documentation

template<class R, class C, class A>
A const& lyx::compare_memfun_t::arg [private]
 

Definition at line 136 of file lyxfunctional.h.

Referenced by compare_memfun_t, and operator().

template<class R, class C, class A>
R(C::* lyx::compare_memfun_t::pmf)() [private]
 

Referenced by compare_memfun_t, and operator().


The documentation for this class was generated from the following file:
Generated on Fri Jul 18 01:19:06 2003 for lyx by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002