NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Static Public Members | List of all members
nvbio::aln::trivial_quality_string Struct Reference

Detailed description

A trivial implementation of a quality string, constantly zero; This class has both a string and an iterator interface, as it is used as its own iterator.

Definition at line 228 of file utils.h.

#include <utils.h>

Public Types

typedef
random_access_universal_iterator_tag 
iterator_category
 
typedef uint8 value_type
 
typedef uint8 reference
 
typedef const uint8pointer
 
typedef int32 difference_type
 
typedef uint32 index_type
 
typedef trivial_quality_string iterator
 
typedef trivial_quality_string const_iterator
 
typedef trivial_quality_string forward_iterator
 

Public Methods

NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint8 
operator[] (const index_type i) const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint8 
operator* () const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
trivial_quality_string
operator++ ()
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
trivial_quality_string 
operator++ (int dummy)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
trivial_quality_string
operator-- ()
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
trivial_quality_string 
operator-- (int dummy)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE iterator 
begin () const
 

Static Public Members

static const uint32 SYMBOL_SIZE = 8u
 

Member Typedef Documentation

Definition at line 239 of file utils.h.

Definition at line 236 of file utils.h.

Definition at line 240 of file utils.h.

Definition at line 237 of file utils.h.

Definition at line 238 of file utils.h.

Definition at line 232 of file utils.h.

Definition at line 235 of file utils.h.

Definition at line 234 of file utils.h.

Definition at line 233 of file utils.h.

Member Function Documentation

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE iterator nvbio::aln::trivial_quality_string::begin ( void  ) const
inline

return beginning iterator

Definition at line 275 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint8 nvbio::aln::trivial_quality_string::operator* ( ) const
inline

dereference operator

Definition at line 250 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE trivial_quality_string& nvbio::aln::trivial_quality_string::operator++ ( )
inline

pre-decrement

Definition at line 255 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE trivial_quality_string nvbio::aln::trivial_quality_string::operator++ ( int  dummy)
inline

pre-increment

Definition at line 260 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE trivial_quality_string& nvbio::aln::trivial_quality_string::operator-- ( )
inline

pre-decrement

Definition at line 265 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE trivial_quality_string nvbio::aln::trivial_quality_string::operator-- ( int  dummy)
inline

post-decrement

Definition at line 270 of file utils.h.

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint8 nvbio::aln::trivial_quality_string::operator[] ( const index_type  i) const
inline

indexing operator

Definition at line 245 of file utils.h.

Member Data Documentation

const uint32 nvbio::aln::trivial_quality_string::SYMBOL_SIZE = 8u
static

Definition at line 230 of file utils.h.


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