STXXL  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::run_cursor2< block_type, prefetcher_type_ > Struct Template Reference

Detailed Description

template<typename block_type, typename prefetcher_type_>
struct stxxl::run_cursor2< block_type, prefetcher_type_ >

Definition at line 53 of file run_cursor.h.

+ Inheritance diagram for stxxl::run_cursor2< block_type, prefetcher_type_ >:
+ Collaboration diagram for stxxl::run_cursor2< block_type, prefetcher_type_ >:

Public Types

typedef run_cursor2
< block_type, prefetcher_type
_Self
 
typedef prefetcher_type_ prefetcher_type
 
typedef block_type::value_type value_type
 

Public Member Functions

 run_cursor2 (prefetcher_type *p=NULL)
 
bool empty () const
 
void make_inf ()
 
void operator++ ()
 
prefetcher_type *& prefetcher ()
 
- Public Member Functions inherited from stxxl::run_cursor< block_type >
 run_cursor ()
 
block_type::const_reference current () const
 
void operator++ ()
 

Public Attributes

prefetcher_typeprefetcher_
 
- Public Attributes inherited from stxxl::run_cursor< block_type >
block_type * buffer
 
unsigned_type pos
 

Member Typedef Documentation

template<typename block_type , typename prefetcher_type_ >
typedef run_cursor2<block_type, prefetcher_type> stxxl::run_cursor2< block_type, prefetcher_type_ >::_Self

Definition at line 59 of file run_cursor.h.

template<typename block_type , typename prefetcher_type_ >
typedef prefetcher_type_ stxxl::run_cursor2< block_type, prefetcher_type_ >::prefetcher_type

Definition at line 58 of file run_cursor.h.

template<typename block_type , typename prefetcher_type_ >
typedef block_type::value_type stxxl::run_cursor2< block_type, prefetcher_type_ >::value_type

Definition at line 60 of file run_cursor.h.

Constructor & Destructor Documentation

template<typename block_type , typename prefetcher_type_ >
stxxl::run_cursor2< block_type, prefetcher_type_ >::run_cursor2 ( prefetcher_type p = NULL)
inline

Definition at line 82 of file run_cursor.h.

Member Function Documentation

template<typename block_type , typename prefetcher_type_ >
bool stxxl::run_cursor2< block_type, prefetcher_type_ >::empty ( ) const
inline
template<typename block_type , typename prefetcher_type_ >
void stxxl::run_cursor2< block_type, prefetcher_type_ >::make_inf ( )
inline

Definition at line 90 of file run_cursor.h.

template<typename block_type , typename prefetcher_type >
void stxxl::run_cursor2< block_type, prefetcher_type >::operator++ ( )
inline

Definition at line 103 of file run_cursor.h.

References UNLIKELY.

template<typename block_type , typename prefetcher_type_ >
prefetcher_type* & stxxl::run_cursor2< block_type, prefetcher_type_ >::prefetcher ( )
inline

Definition at line 77 of file run_cursor.h.

Member Data Documentation

template<typename block_type , typename prefetcher_type_ >
prefetcher_type* stxxl::run_cursor2< block_type, prefetcher_type_ >::prefetcher_

Definition at line 76 of file run_cursor.h.


The documentation for this struct was generated from the following file: