|
Boost Users : |
Subject: Re: [Boost-users] Can the Regex code be placed into a class?
From: John Maddock (john_at_[hidden])
Date: 2009-09-18 14:06:01
> The following sample program comes with the Boost Regex distribution. It
> compiles and runs fine. Its purpose is to count the number of classes in
> the input text file.
>
> http://patriot.net/~ramon/regex_iterator_example.cpp.txt
>
> I am having a real hard time trying to convert the code to a class
> (named "Pairs").
>
> The compilation problem occurs in this statement:
>
> std::for_each(m1, m2, ®ex_callback);
>
> The compiler suggests to use this statement, which does not compile
> either:
>
> std::for_each(m1, m2, &Pairs::regex_callback);
Is regex_callback a member function? If so you will need to "bind" it to an
object instance (using std::bind1st and std::mem_fun for example, see also
regex_grep_example_3.cpp).
HTH, John.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net