MCPcopy Create free account
hub / github.com/CVCUDA/CV-CUDA / ToLockMode

Function ToLockMode

python/mod_cvcuda/nvcv/CAPI.cpp:120–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120LockMode ToLockMode(PyObject *_mode)
121{
122 std::string s = ToObj<std::string>(_mode);
123 if (s.empty())
124 {
125 return LockMode::LOCK_MODE_NONE;
126 }
127 else if (s == "r")
128 {
129 return LockMode::LOCK_MODE_READ;
130 }
131 else if (s == "w")
132 {
133 return LockMode::LOCK_MODE_WRITE;
134 }
135 else if (s == "rw")
136 {
137 return LockMode::LOCK_MODE_READWRITE;
138 }
139 else
140 {
141 throw std::runtime_error("Lock mode not understood: '" + s + "'");
142 }
143}
144
145extern "C" void ImplResource_SubmitSync(PyObject *res, PyObject *stream)
146{

Callers 1

ImplStream_HoldResourcesFunction · 0.85

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected