Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
core::fragment::picking_old::concepts::ExtentEvaluator< Bookmark, Ext > Class Template Reference

forward declaration for core::fragments::picking_old::concepts::ExtentEvaluator More...

#include <ExtentEvaluator.hh>

Public Types

typedef Ext Extent
 

Public Member Functions

virtual bool operator() (Extent const &extent, Bookmark &mark)
 evaluate an extent of pages More...
 
virtual ExtentEvaluatorclone ()
 clone this object More...
 

Detailed Description

template<typename Bookmark, typename Ext>
class core::fragment::picking_old::concepts::ExtentEvaluator< Bookmark, Ext >

forward declaration for core::fragments::picking_old::concepts::ExtentEvaluator

class demonstrating ExtentEvaluator concept

Remarks
For demonstration only, do not derive from this class!

Member Typedef Documentation

template<typename Bookmark , typename Ext >
typedef Ext core::fragment::picking_old::concepts::ExtentEvaluator< Bookmark, Ext >::Extent

Member Function Documentation

template<typename Bookmark , typename Ext >
virtual ExtentEvaluator* core::fragment::picking_old::concepts::ExtentEvaluator< Bookmark, Ext >::clone ( )
virtual

clone this object

template<typename Bookmark , typename Ext >
virtual bool core::fragment::picking_old::concepts::ExtentEvaluator< Bookmark, Ext >::operator() ( Extent const &  extent,
Bookmark mark 
)
virtual

evaluate an extent of pages

Parameters
[in]extent_beginiterator pointing to the beginning of the Page extent
[in]extent_enditerator pointing past the end of the Page extent
[out]markBookmark that will have evaluation information filled in
Returns
true if extent is allowed and has been scored, otherwise false
Remarks
implement this to get custom extent evaluation and exclusion behavior

The documentation for this class was generated from the following files: