Files | Classes | Functions
CUDA Streams

Files

file  cuda_stream.hpp
 
file  cuda_stream_pool.hpp
 
file  cuda_stream_view.hpp
 

Classes

class  rmm::cuda_stream
 Owning wrapper for a CUDA stream. More...
 
class  rmm::cuda_stream_pool
 A pool of CUDA streams. More...
 
class  rmm::cuda_stream_view
 Strongly-typed non-owning wrapper for CUDA streams with default constructor. More...
 

Functions

bool rmm::operator== (cuda_stream_view lhs, cuda_stream_view rhs)
 Equality comparison operator for streams. More...
 
bool rmm::operator!= (cuda_stream_view lhs, cuda_stream_view rhs)
 Inequality comparison operator for streams. More...
 
std::ostream & rmm::operator<< (std::ostream &os, cuda_stream_view stream)
 Output stream operator for printing / logging streams. More...
 

Detailed Description

Function Documentation

◆ operator!=()

bool rmm::operator!= ( cuda_stream_view  lhs,
cuda_stream_view  rhs 
)
inline

Inequality comparison operator for streams.

Parameters
lhsThe first stream view to compare
rhsThe second stream view to compare
Returns
true if unequal, false if equal

◆ operator<<()

std::ostream& rmm::operator<< ( std::ostream &  os,
cuda_stream_view  stream 
)
inline

Output stream operator for printing / logging streams.

Parameters
osThe output ostream
streamThe cuda_stream_view to output
Returns
std::ostream& The output ostream

◆ operator==()

bool rmm::operator== ( cuda_stream_view  lhs,
cuda_stream_view  rhs 
)
inline

Equality comparison operator for streams.

Parameters
lhsThe first stream view to compare
rhsThe second stream view to compare
Returns
true if equal, false if unequal