SHORE API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
plugin.hpp File Reference

Integrate plain data sources with an internal buffer. More...

Go to the source code of this file.

Classes

class  shore::plugin< T >
 Plugin interface for use with data source objects that manage internal buffers by inheriting from buffer_chain, e.g. monolithic. More...
 
class  shore::sorting_check< T, Cmp >
 Plugin to check that a dataset is sorted according to a comparator. More...
 
struct  shore::sorting_check< T, Cmp >::error
 Exception thrown on invalid sort order. More...
 

Namespaces

 shore
 SHORE core API.
 

Constant Groups

 shore
 SHORE core API.
 

Functions

template<typename Cmp >
bool shore::is_valid_comparator (const Cmp &cmp, typename boost::disable_if< boost::is_pointer< Cmp > >::type *=0)
 Check if cmp can be used for comparisons (always true for non function pointers).
 
template<typename Cmp >
bool shore::is_valid_comparator (const Cmp &cmp, typename boost::enable_if< boost::is_pointer< Cmp > >::type *=0)
 Check if cmp can be used for comparisons (for function pointers, check that non-null).
 

Detailed Description

Integrate plain data sources with an internal buffer.

Author
Felix Ott