NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Classes | Typedefs | Enumerations | Functions
Basic

Detailed Description

Modules

 Atomics
 
 Bloom Filters
 
 Ping-Pong Queues
 
 Sort Enactors
 
 Memory Mapping
 
 Utilities
 
 Packed Streams
 
 Parallel Primitives
 
 Priority Deques
 
 Priority Queues
 
 Sum Trees
 
 Threads
 
 System Tags
 
 Vector Arrays
 
 Iterators
 
 CUDA
 

Classes

struct  nvbio::cuda_error
 
struct  nvbio::bad_alloc
 
struct  nvbio::runtime_error
 
struct  nvbio::logic_error
 
struct  nvbio::iterator_category_system< iterator_category >
 
struct  nvbio::iterator_category_system< input_host_iterator_tag >
 
struct  nvbio::iterator_category_system< output_host_iterator_tag >
 
struct  nvbio::iterator_category_system< forward_host_iterator_tag >
 
struct  nvbio::iterator_category_system< bidirectional_host_iterator_tag >
 
struct  nvbio::iterator_category_system< random_access_host_iterator_tag >
 
struct  nvbio::iterator_category_system< input_device_iterator_tag >
 
struct  nvbio::iterator_category_system< output_device_iterator_tag >
 
struct  nvbio::iterator_category_system< forward_device_iterator_tag >
 
struct  nvbio::iterator_category_system< bidirectional_device_iterator_tag >
 
struct  nvbio::iterator_category_system< random_access_device_iterator_tag >
 
struct  nvbio::iterator_category_system< input_universal_iterator_tag >
 
struct  nvbio::iterator_category_system< output_universal_iterator_tag >
 
struct  nvbio::iterator_category_system< forward_universal_iterator_tag >
 
struct  nvbio::iterator_category_system< bidirectional_universal_iterator_tag >
 
struct  nvbio::iterator_category_system< random_access_universal_iterator_tag >
 
struct  nvbio::iterator_system< iterator >
 
struct  nvbio::iterator_traits< T >
 
struct  nvbio::null_type
 
struct  nvbio::vector_view< Iterator, IndexType >
 
struct  nvbio::string_traits< vector_view< Iterator, IndexType > >
 
struct  nvbio::plain_view_subtype< std::vector< T > >
 
struct  nvbio::plain_view_subtype< const std::vector< T > >
 

Typedefs

typedef std::input_iterator_tag nvbio::input_host_iterator_tag
 
typedef std::output_iterator_tag nvbio::output_host_iterator_tag
 
typedef std::forward_iterator_tag nvbio::forward_host_iterator_tag
 
typedef
std::bidirectional_iterator_tag 
nvbio::bidirectional_host_iterator_tag
 
typedef
std::random_access_iterator_tag 
nvbio::random_access_host_iterator_tag
 
typedef
thrust::input_device_iterator_tag 
nvbio::input_device_iterator_tag
 
typedef
thrust::output_device_iterator_tag 
nvbio::output_device_iterator_tag
 
typedef
thrust::forward_device_iterator_tag 
nvbio::forward_device_iterator_tag
 
typedef
thrust::bidirectional_device_iterator_tag 
nvbio::bidirectional_device_iterator_tag
 
typedef
thrust::random_access_device_iterator_tag 
nvbio::random_access_device_iterator_tag
 
typedef
thrust::input_universal_iterator_tag 
nvbio::input_universal_iterator_tag
 
typedef
thrust::output_universal_iterator_tag 
nvbio::output_universal_iterator_tag
 
typedef
thrust::forward_universal_iterator_tag 
nvbio::forward_universal_iterator_tag
 
typedef
thrust::bidirectional_universal_iterator_tag 
nvbio::bidirectional_universal_iterator_tag
 
typedef
thrust::random_access_universal_iterator_tag 
nvbio::random_access_universal_iterator_tag
 
typedef unsigned long long nvbio::uint64
 
typedef unsigned int nvbio::uint32
 
typedef unsigned short nvbio::uint16
 
typedef unsigned char nvbio::uint8
 
typedef long long nvbio::int64
 
typedef int nvbio::int32
 
typedef short nvbio::int16
 
typedef signed char nvbio::int8
 

Enumerations

enum  Verbosity {
  V_ERROR = 0, V_WARNING = 1, V_VISIBLE = 2, V_INFO = 3,
  V_STATS = 4, V_VERBOSE = 5, V_DEBUG = 6
}
 

Functions

void textcolor (unsigned int color)
 
void log_visible (FILE *file, const char *string,...)
 
void log_info (FILE *file, const char *string,...)
 
void log_stats (FILE *file, const char *string,...)
 
void log_verbose (FILE *file, const char *string,...)
 
void log_debug (FILE *file, const char *string,...)
 
void log_warning (FILE *file, const char *string,...)
 
void log_error (FILE *file, const char *string,...)
 
void log_visible_cont (FILE *file, const char *string,...)
 
void log_info_cont (FILE *file, const char *string,...)
 
void log_stats_cont (FILE *file, const char *string,...)
 
void log_verbose_cont (FILE *file, const char *string,...)
 
void log_debug_cont (FILE *file, const char *string,...)
 
void log_warning_cont (FILE *file, const char *string,...)
 
void log_error_cont (FILE *file, const char *string,...)
 
void log_visible_nl (FILE *file)
 
void log_info_nl (FILE *file)
 
void log_stats_nl (FILE *file)
 
void log_verbose_nl (FILE *file)
 
void log_debug_nl (FILE *file)
 
void log_warning_nl (FILE *file)
 
void log_error_nl (FILE *file)
 
void set_verbosity (Verbosity)
 
template<typename Iterator >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint32 
nvbio::length (const vector_view< Iterator > &vec)
 
template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
nvbio::raw_pointer (const vector_view< T > &vec)
 
template<typename T , typename I >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
nvbio::begin (vector_view< T, I > &vec)
 
template<typename T , typename I >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE
nvbio::begin (const vector_view< T, I > &vec)
 
template<typename T >
vector_view< T *, uint64 > nvbio::plain_view (std::vector< T > &vec)
 
template<typename T >
vector_view< const T *, uint64 > nvbio::plain_view (const std::vector< T > &vec)
 
template<typename T >
T * nvbio::raw_pointer (std::vector< T > &vec)
 
template<typename T >
const T * nvbio::raw_pointer (const std::vector< T > &vec)
 
template<typename T >
T * nvbio::begin (T *vec)
 
template<typename T >
const T * nvbio::begin (const T *vec)
 

Typedef Documentation

typedef thrust::bidirectional_device_iterator_tag nvbio::bidirectional_device_iterator_tag

Definition at line 74 of file iterator.h.

typedef std::bidirectional_iterator_tag nvbio::bidirectional_host_iterator_tag

Definition at line 68 of file iterator.h.

typedef thrust::bidirectional_universal_iterator_tag nvbio::bidirectional_universal_iterator_tag

Definition at line 80 of file iterator.h.

typedef thrust::forward_device_iterator_tag nvbio::forward_device_iterator_tag

Definition at line 73 of file iterator.h.

typedef std::forward_iterator_tag nvbio::forward_host_iterator_tag

Definition at line 67 of file iterator.h.

typedef thrust::forward_universal_iterator_tag nvbio::forward_universal_iterator_tag

Definition at line 79 of file iterator.h.

typedef thrust::input_device_iterator_tag nvbio::input_device_iterator_tag

Definition at line 71 of file iterator.h.

typedef std::input_iterator_tag nvbio::input_host_iterator_tag

Definition at line 65 of file iterator.h.

typedef thrust::input_universal_iterator_tag nvbio::input_universal_iterator_tag

Definition at line 77 of file iterator.h.

typedef short nvbio::int16

Definition at line 143 of file types.h.

typedef int nvbio::int32

Definition at line 142 of file types.h.

typedef long long nvbio::int64

Definition at line 141 of file types.h.

typedef signed char nvbio::int8

Definition at line 144 of file types.h.

typedef thrust::output_device_iterator_tag nvbio::output_device_iterator_tag

Definition at line 72 of file iterator.h.

typedef std::output_iterator_tag nvbio::output_host_iterator_tag

Definition at line 66 of file iterator.h.

typedef thrust::output_universal_iterator_tag nvbio::output_universal_iterator_tag

Definition at line 78 of file iterator.h.

typedef thrust::random_access_device_iterator_tag nvbio::random_access_device_iterator_tag

Definition at line 75 of file iterator.h.

typedef std::random_access_iterator_tag nvbio::random_access_host_iterator_tag

Definition at line 69 of file iterator.h.

typedef thrust::random_access_universal_iterator_tag nvbio::random_access_universal_iterator_tag

Definition at line 81 of file iterator.h.

typedef unsigned short nvbio::uint16

Definition at line 139 of file types.h.

typedef unsigned int nvbio::uint32

Definition at line 138 of file types.h.

typedef unsigned long long nvbio::uint64

Definition at line 137 of file types.h.

typedef unsigned char nvbio::uint8

Definition at line 140 of file types.h.

Enumeration Type Documentation

enum Verbosity
Enumerator
V_ERROR 
V_WARNING 
V_VISIBLE 
V_INFO 
V_STATS 
V_VERBOSE 
V_DEBUG 

Definition at line 68 of file console.h.

Function Documentation

template<typename T , typename I >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T nvbio::begin ( vector_view< T, I > &  vec)

return the begin iterator of a vector_view

Definition at line 257 of file vector_view.h.

template<typename T , typename I >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T nvbio::begin ( const vector_view< T, I > &  vec)

return the begin iterator of a vector_view

Definition at line 263 of file vector_view.h.

template<typename T >
T* nvbio::begin ( T *  vec)

return the begin iterator of a raw pointer

Definition at line 300 of file vector_view.h.

template<typename T >
const T* nvbio::begin ( const T *  vec)

return the begin iterator of a raw pointer

Definition at line 304 of file vector_view.h.

template<typename Iterator >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 nvbio::length ( const vector_view< Iterator > &  vec)

return length of a vector_view

Definition at line 245 of file vector_view.h.

void log_debug ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 371 of file console.cpp.

void log_debug_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 459 of file console.cpp.

void log_debug_nl ( FILE *  file)

Definition at line 518 of file console.cpp.

void log_error ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 397 of file console.cpp.

void log_error_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 483 of file console.cpp.

void log_error_nl ( FILE *  file)

Definition at line 528 of file console.cpp.

void log_info ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 332 of file console.cpp.

void log_info_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 423 of file console.cpp.

void log_info_nl ( FILE *  file)

Definition at line 503 of file console.cpp.

void log_stats ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 345 of file console.cpp.

void log_stats_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 435 of file console.cpp.

void log_stats_nl ( FILE *  file)

Definition at line 508 of file console.cpp.

void log_verbose ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 358 of file console.cpp.

void log_verbose_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 447 of file console.cpp.

void log_verbose_nl ( FILE *  file)

Definition at line 513 of file console.cpp.

void log_visible ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 319 of file console.cpp.

void log_visible_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 411 of file console.cpp.

void log_visible_nl ( FILE *  file)

Definition at line 498 of file console.cpp.

void log_warning ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 384 of file console.cpp.

void log_warning_cont ( FILE *  file,
const char *  string,
  ... 
)

Definition at line 471 of file console.cpp.

void log_warning_nl ( FILE *  file)

Definition at line 523 of file console.cpp.

template<typename T >
vector_view<T*,uint64> nvbio::plain_view ( std::vector< T > &  vec)

return the plain view of a std::vector

Definition at line 281 of file vector_view.h.

template<typename T >
vector_view<const T*,uint64> nvbio::plain_view ( const std::vector< T > &  vec)

return the plain view of a std::vector

Definition at line 286 of file vector_view.h.

template<typename T >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T nvbio::raw_pointer ( const vector_view< T > &  vec)

return the raw pointer of a vector_view

Definition at line 251 of file vector_view.h.

template<typename T >
T* nvbio::raw_pointer ( std::vector< T > &  vec)

return the raw pointer of a std::vector

Definition at line 291 of file vector_view.h.

template<typename T >
const T* nvbio::raw_pointer ( const std::vector< T > &  vec)

return the raw pointer of a std::vector

Definition at line 296 of file vector_view.h.

void set_verbosity ( Verbosity  )

Definition at line 314 of file console.cpp.

void textcolor ( unsigned int  color)