Classes | Namespaces | Functions
buffer.hpp File Reference
#include <cuml/experimental/fil/detail/raft_proto/cuda_stream.hpp>
#include <cuml/experimental/fil/detail/raft_proto/detail/const_agnostic.hpp>
#include <cuml/experimental/fil/detail/raft_proto/detail/copy.hpp>
#include <cuml/experimental/fil/detail/raft_proto/detail/non_owning_buffer.hpp>
#include <cuml/experimental/fil/detail/raft_proto/detail/owning_buffer.hpp>
#include <cuml/experimental/fil/detail/raft_proto/device_id.hpp>
#include <cuml/experimental/fil/detail/raft_proto/device_type.hpp>
#include <cuml/experimental/fil/detail/raft_proto/exceptions.hpp>
#include <cuml/experimental/fil/detail/raft_proto/gpu_support.hpp>
#include <stdint.h>
#include <cstddef>
#include <iterator>
#include <memory>
#include <utility>
#include <variant>
Include dependency graph for buffer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  raft_proto::buffer< T >
 A container which may or may not own its own data on host or device. More...
 

Namespaces

 raft_proto
 

Functions

template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &dst, buffer< U > const &src, typename buffer< T >::index_type dst_offset, typename buffer< U >::index_type src_offset, typename buffer< T >::index_type size, cuda_stream stream)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &dst, buffer< U > const &src, cuda_stream stream)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &dst, buffer< U > const &src)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &&dst, buffer< U > &&src, typename buffer< T >::index_type dst_offset, typename buffer< U >::index_type src_offset, typename buffer< T >::index_type size, cuda_stream stream)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &&dst, buffer< U > &&src, typename buffer< T >::index_type dst_offset, cuda_stream stream)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &&dst, buffer< U > &&src, cuda_stream stream)
 
template<bool bounds_check, typename T , typename U >
const_agnostic_same_t< T, U > raft_proto::copy (buffer< T > &&dst, buffer< U > &&src)