NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | Static Public Members | List of all members
nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN > Struct Template Reference

Detailed description

template< uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
struct nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >

Definition at line 846 of file paged_text_inl.h.

#include <paged_text_inl.h>

Public Types

typedef PagedText< SYMBOL_SIZE,
BIG_ENDIAN > 
paged_text_type
 
typedef paged_text_type::word_type word_type
 
typedef
paged_text_type::const_packed_page_type 
const_packed_page_type
 
typedef
paged_text_type::packed_page_type 
packed_page_type
 

Public Methods

 copy_merge_pages (const uint64 _N, const uint32 _out_leaves, const uint32 _in_leaves, paged_text_type *_text)
 
void operator() (const uint32 out_leaf) const
 

Public Members

const uint64 N
 
const uint32 out_leaves
 
const uint32 in_leaves
 
paged_text_typetext
 

Static Public Members

static const uint32 SYMBOL_COUNT = 1u << SYMBOL_SIZE
 

Member Typedef Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
typedef paged_text_type::const_packed_page_type nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::const_packed_page_type

Definition at line 852 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
typedef paged_text_type::packed_page_type nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::packed_page_type

Definition at line 853 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
typedef PagedText<SYMBOL_SIZE,BIG_ENDIAN> nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::paged_text_type

Definition at line 850 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
typedef paged_text_type::word_type nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::word_type

Definition at line 851 of file paged_text_inl.h.

Constructor & Destructor Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::copy_merge_pages ( const uint64  _N,
const uint32  _out_leaves,
const uint32  _in_leaves,
paged_text_type _text 
)
inline

Definition at line 855 of file paged_text_inl.h.

Member Function Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
void nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::operator() ( const uint32  out_leaf) const
inline

Definition at line 866 of file paged_text_inl.h.

Member Data Documentation

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
const uint32 nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::in_leaves

Definition at line 926 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
const uint64 nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::N

Definition at line 924 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
const uint32 nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::out_leaves

Definition at line 925 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
const uint32 nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::SYMBOL_COUNT = 1u << SYMBOL_SIZE
static

Definition at line 848 of file paged_text_inl.h.

template<uint32 SYMBOL_SIZE, bool BIG_ENDIAN>
paged_text_type* nvbio::copy_merge_pages< SYMBOL_SIZE, BIG_ENDIAN >::text

Definition at line 927 of file paged_text_inl.h.


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