STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::run_cursor2< BlockType, PrefetcherType > Struct Template Reference

Detailed Description

template<typename BlockType, typename PrefetcherType>
struct stxxl::run_cursor2< BlockType, PrefetcherType >

Definition at line 52 of file run_cursor.h.

+ Inheritance diagram for stxxl::run_cursor2< BlockType, PrefetcherType >:
+ Collaboration diagram for stxxl::run_cursor2< BlockType, PrefetcherType >:

Public Types

typedef run_cursor2
< block_type, prefetcher_type
_Self
 
typedef BlockType block_type
 
typedef PrefetcherType 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< BlockType >
 run_cursor ()
 
BlockType::const_reference current () const
 
void operator++ ()
 

Public Attributes

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

Member Typedef Documentation

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

Definition at line 59 of file run_cursor.h.

template<typename BlockType , typename PrefetcherType >
typedef BlockType stxxl::run_cursor2< BlockType, PrefetcherType >::block_type

Definition at line 57 of file run_cursor.h.

template<typename BlockType , typename PrefetcherType >
typedef PrefetcherType stxxl::run_cursor2< BlockType, PrefetcherType >::prefetcher_type

Definition at line 58 of file run_cursor.h.

template<typename BlockType , typename PrefetcherType >
typedef block_type::value_type stxxl::run_cursor2< BlockType, PrefetcherType >::value_type

Definition at line 60 of file run_cursor.h.

Constructor & Destructor Documentation

template<typename BlockType , typename PrefetcherType >
stxxl::run_cursor2< BlockType, PrefetcherType >::run_cursor2 ( prefetcher_type p = NULL)
inline

Definition at line 82 of file run_cursor.h.

Member Function Documentation

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

Definition at line 99 of file run_cursor.h.

template<typename BlockType , typename PrefetcherType >
void stxxl::run_cursor2< BlockType, PrefetcherType >::operator++ ( )
inline

Definition at line 89 of file run_cursor.h.

References UNLIKELY.

template<typename BlockType , typename PrefetcherType >
prefetcher_type* & stxxl::run_cursor2< BlockType, PrefetcherType >::prefetcher ( )
inline

Definition at line 77 of file run_cursor.h.

Member Data Documentation

template<typename BlockType , typename PrefetcherType >
prefetcher_type* stxxl::run_cursor2< BlockType, PrefetcherType >::prefetcher_

Definition at line 76 of file run_cursor.h.


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