Class Context

Inheritance Relationships

Base Type

Class Documentation

class Context : public cu::Wrapper<CUcontext>

Public Functions

inline Context(int flags, Device &device)
inline explicit Context(CUcontext context)
inline unsigned getApiVersion() const
inline void setCurrent() const
inline void pushCurrent()
inline void setSharedMemConfig(CUsharedconfig config)
inline size_t getFreeMemory() const
inline size_t getTotalMemory() const

Public Static Functions

static inline CUfunc_cache getCacheConfig()
static inline void setCacheConfig(CUfunc_cache config)
static inline Context getCurrent()
static inline Context popCurrent()
static inline Device getDevice()
static inline size_t getLimit(CUlimit limit)
template<CUlimit limit>
static inline size_t getLimit()
static inline void setLimit(CUlimit limit, size_t value)
template<CUlimit limit>
static inline void setLimit(size_t value)
static inline void synchronize()