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::StringSetIterator< StringSetType > Struct Template Reference

Detailed description

template< typename StringSetType>
struct nvbio::StringSetIterator< StringSetType >

Definition at line 235 of file string_set.h.

#include <string_set.h>

Public Types

typedef StringSetType::system_tag system_tag
 
typedef StringSetType::string_type value_type
 
typedef StringSetType::string_type reference
 
typedef
StringSetType::string_type * 
pointer
 
typedef int32 difference_type
 
typedef if_equal< system_tag,
host_tag,
random_access_host_iterator_tag,
random_access_device_iterator_tag >
::type 
iterator_category
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StringSetIterator ()
 
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE StringSetIterator (StringSetType _string_set, const uint32 _idx)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE value_type 
operator[] (const uint32 i) const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE reference 
operator[] (const uint32 i)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE value_type 
operator* () const
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE reference 
operator* ()
 

Public Members

StringSetType string_set
 
uint32 idx
 

Member Typedef Documentation

template<typename StringSetType>
typedef int32 nvbio::StringSetIterator< StringSetType >::difference_type

Definition at line 241 of file string_set.h.

Definition at line 245 of file string_set.h.

template<typename StringSetType>
typedef StringSetType::string_type* nvbio::StringSetIterator< StringSetType >::pointer

Definition at line 240 of file string_set.h.

template<typename StringSetType>
typedef StringSetType::string_type nvbio::StringSetIterator< StringSetType >::reference

Definition at line 239 of file string_set.h.

template<typename StringSetType>
typedef StringSetType::system_tag nvbio::StringSetIterator< StringSetType >::system_tag

Definition at line 237 of file string_set.h.

template<typename StringSetType>
typedef StringSetType::string_type nvbio::StringSetIterator< StringSetType >::value_type

Definition at line 238 of file string_set.h.

Constructor & Destructor Documentation

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::StringSetIterator< StringSetType >::StringSetIterator ( )
inline

constructor

Definition at line 249 of file string_set.h.

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::StringSetIterator< StringSetType >::StringSetIterator ( StringSetType  _string_set,
const uint32  _idx 
)
inline

constructor

Definition at line 253 of file string_set.h.

Member Function Documentation

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE value_type nvbio::StringSetIterator< StringSetType >::operator* ( ) const
inline

dereference operator

Definition at line 267 of file string_set.h.

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE reference nvbio::StringSetIterator< StringSetType >::operator* ( )
inline

dereference operator

Definition at line 271 of file string_set.h.

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE value_type nvbio::StringSetIterator< StringSetType >::operator[] ( const uint32  i) const
inline

indexing operator

Parameters
irequested value

Definition at line 258 of file string_set.h.

template<typename StringSetType>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE reference nvbio::StringSetIterator< StringSetType >::operator[] ( const uint32  i)
inline

indexing operator

Parameters
irequested value

Definition at line 263 of file string_set.h.

Member Data Documentation

template<typename StringSetType>
uint32 nvbio::StringSetIterator< StringSetType >::idx

Definition at line 274 of file string_set.h.

template<typename StringSetType>
StringSetType nvbio::StringSetIterator< StringSetType >::string_set

Definition at line 273 of file string_set.h.


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