/[ghosts]/ghosts/gedcomparser/src/GEDCOMParser/Predicates/GenericPredicateIndividualRecords.hh
ViewVC logotype

Diff of /ghosts/gedcomparser/src/GEDCOMParser/Predicates/GenericPredicateIndividualRecords.hh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by cpcp, Sun Jul 27 19:52:55 2003 UTC revision 1.3 by cpcp, Sun Aug 3 19:50:47 2003 UTC
# Line 11  namespace GEDCOMParser { Line 11  namespace GEDCOMParser {
11      {      {
12      public:      public:
13        GenericPredicateIndividualRecords(Predicate const & p) :        GenericPredicateIndividualRecords(Predicate const & p) :
14          _predicate(p)          _predicate(0)
15        {}        {
16            _predicate = new Predicate(p);
17          }
18        bool operator()(GEDCOMParser::IndividualRecords_elem_t const & individu) const        bool operator()(GEDCOMParser::IndividualRecords_elem_t const & individu) const
19        {        {
20          return _predicate(individu);          return (*_predicate)(individu);
21        }        }
22      private:      private:
23        Predicate const & _predicate;        Predicate const * _predicate;
24      };      };
25      template < class Predicate >      template < class Predicate >
26      inline GenericPredicateIndividualRecords < Predicate > * getGenericPredicateIndividualRecords(Predicate const &p)      inline GenericPredicateIndividualRecords < Predicate > * getGenericPredicateIndividualRecords(Predicate const &p)

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26