X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FReadHelper.ih;h=619574b5489322b088e63773318b635785088e54;hb=81ffa1c459b96dd44472bcef37e1e373934ee138;hp=5df61647e56c756303d51091e4a86fd28cc96183;hpb=553781d9e9bce316dca24ac4f0c42e5613e849e0;p=senf.git diff --git a/Scheduler/ReadHelper.ih b/Scheduler/ReadHelper.ih index 5df6164..619574b 100644 --- a/Scheduler/ReadHelper.ih +++ b/Scheduler/ReadHelper.ih @@ -16,7 +16,7 @@ // along with this program; if not, write to the // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// Copyright (C) 2006 +// Copyright (C) 2006 /** \file \brief ReadHelper internal header */ @@ -32,33 +32,33 @@ namespace senf { /** \brief Abstract predicate interface - \internal + \internal */ template struct ReadHelper::InternalPredicate { - virtual ~InternalPredicate() {} + virtual ~InternalPredicate() {} - /** \brief template to runtime polymorphic barrier for the predicate interface - \internal + /** \brief template to runtime polymorphic barrier for the predicate interface + \internal - \implementation This class will provide a polymorphic - wrapper around the non-polymorphic ReadHelper - predicate. This is used, so the predicate can be - specified as an arbitrary callable object (even a - boost::function or a Boost.Lambda expression) without - imposing any inheritance relationship on the predicate - */ - template - struct Dispatcher - : public ReadHelper::InternalPredicate - { - Dispatcher(Predicate p) : predicate(p) {} - virtual std::string::size_type operator()(std::string const & data); - Predicate predicate; - }; + \implementation This class will provide a polymorphic + wrapper around the non-polymorphic ReadHelper + predicate. This is used, so the predicate can be + specified as an arbitrary callable object (even a + boost::function or a Boost.Lambda expression) without + imposing any inheritance relationship on the predicate + */ + template + struct Dispatcher + : public ReadHelper::InternalPredicate + { + Dispatcher(Predicate p) : predicate(p) {} + virtual std::string::size_type operator()(std::string const & data); + Predicate predicate; + }; - virtual std::string::size_type operator()(std::string const & data) = 0; + virtual std::string::size_type operator()(std::string const & data) = 0; }; } @@ -70,4 +70,10 @@ namespace senf { // Local Variables: // mode: c++ +// fill-column: 100 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: