NVBIO
|
#include <nvbio/basic/types.h>
#include <nvbio/basic/iterator.h>
#include <nvbio/strings/string_traits.h>
#include <iterator>
#include <vector>
Go to the source code of this file.
Namespaces | |
nvbio | |
Define a vector_view POD type and plain_view() for std::vector. | |
Functions | |
template<typename Iterator > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | nvbio::length (const vector_view< Iterator > &vec) |
template<typename T > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T | nvbio::raw_pointer (const vector_view< T > &vec) |
template<typename T , typename I > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T | nvbio::begin (vector_view< T, I > &vec) |
template<typename T , typename I > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE T | 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) |