X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FReadHelper.ih;h=a0a6ae3a47c3f91376b95f277713fb4b31ce3269;hb=9a988902090d28007578e93bffd809f6bd913155;hp=5df61647e56c756303d51091e4a86fd28cc96183;hpb=553781d9e9bce316dca24ac4f0c42e5613e849e0;p=senf.git diff --git a/Scheduler/ReadHelper.ih b/Scheduler/ReadHelper.ih index 5df6164..a0a6ae3 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,8 @@ namespace senf { // Local Variables: // mode: c++ +// fill-column: 100 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: