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

Detailed description

template< typename Stream>
struct nvbio::PackedStreamRef< Stream >

PackedStream reference wrapper

Definition at line 138 of file packedstream.h.

#include <packedstream.h>

Public Types

typedef Stream::symbol_type Symbol
 
typedef Stream::symbol_type symbol_type
 
typedef symbol_type value_type
 
typedef Stream::index_type index_type
 
typedef Stream::sindex_type sindex_type
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE PackedStreamRef (Stream stream)
 
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE PackedStreamRef (const PackedStreamRef &ref)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
PackedStreamRef
operator= (const PackedStreamRef &ref)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
PackedStreamRef
operator= (const Symbol s)
 
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE operator Symbol () const
 

Public Members

Stream m_stream
 

Member Typedef Documentation

template<typename Stream>
typedef Stream::index_type nvbio::PackedStreamRef< Stream >::index_type

Definition at line 143 of file packedstream.h.

template<typename Stream>
typedef Stream::sindex_type nvbio::PackedStreamRef< Stream >::sindex_type

Definition at line 144 of file packedstream.h.

template<typename Stream>
typedef Stream::symbol_type nvbio::PackedStreamRef< Stream >::Symbol

Definition at line 140 of file packedstream.h.

template<typename Stream>
typedef Stream::symbol_type nvbio::PackedStreamRef< Stream >::symbol_type

Definition at line 141 of file packedstream.h.

template<typename Stream>
typedef symbol_type nvbio::PackedStreamRef< Stream >::value_type

Definition at line 142 of file packedstream.h.

Constructor & Destructor Documentation

template<typename Stream>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::PackedStreamRef< Stream >::PackedStreamRef ( Stream  stream)
inline

constructor

Definition at line 148 of file packedstream.h.

template<typename Stream>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::PackedStreamRef< Stream >::PackedStreamRef ( const PackedStreamRef< Stream > &  ref)
inline

copy constructor

Definition at line 153 of file packedstream.h.

Member Function Documentation

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::PackedStreamRef< Stream >::operator Symbol ( ) const

conversion operator

Definition at line 737 of file packedstream_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE PackedStreamRef< Stream > & nvbio::PackedStreamRef< Stream >::operator= ( const PackedStreamRef< Stream > &  ref)

assignment operator

Definition at line 720 of file packedstream_inl.h.

template<typename Stream >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE PackedStreamRef< Stream > & nvbio::PackedStreamRef< Stream >::operator= ( const Symbol  s)

assignment operator

Definition at line 728 of file packedstream_inl.h.

Member Data Documentation

template<typename Stream>
Stream nvbio::PackedStreamRef< Stream >::m_stream

Definition at line 168 of file packedstream.h.


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