|
VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include <SignalVk.h>
Public Types | |
| typedef int64_t | c1type |
| typedef hq_elem< c1type > | elemtype |
Public Member Functions | |
| heapQ () | |
| heapQ(CRITICAL_SECTION * cs) :critical(cs){}; More... | |
| ~heapQ () | |
| template<class T , class... _Valty> | |
| bool | push (T &&cls, _Valty &&... _Val) |
| bool | pop (elemtype &el) |
| void | print () |
| int | toRoot (size_t pos) |
| int | toLeaf (size_t pos) |
| template<class T , class... _Valty> | |
| bool | pushmock (T &&cls, _Valty &&... _Val) |
| void | popmock (elemtype &el) |
Public Attributes | |
| size_t | len = 0 |
| size_t | pvt = 0 |
| elemtype | elem [S] |
| CRITICAL_SECTION | critical |
| std::stringstream | debug |
| long | entering = 0 |
Definition at line 193 of file SignalVk.h.
| typedef int64_t front::heapQ< S >::c1type |
Definition at line 195 of file SignalVk.h.
| typedef hq_elem<c1type> front::heapQ< S >::elemtype |
Definition at line 196 of file SignalVk.h.
|
inline |
heapQ(CRITICAL_SECTION * cs) :critical(cs){};
Definition at line 205 of file SignalVk.h.
|
inline |
Definition at line 209 of file SignalVk.h.
|
inline |
log_allo("Q pop %p len %u \n", el,len);
log_allo("Q[%u] toLeaf len %u \n", pvt, len);
Definition at line 235 of file SignalVk.h.
|
inline |
debug << "pop " <<pvt << " len "<< len <<" enteringNum " << entering << "\n";
Definition at line 344 of file SignalVk.h.
|
inline |
Definition at line 259 of file SignalVk.h.
|
inline |
|
inline |
std::this_thread::sleep_for(std::chrono::milliseconds(1)); debug << "push " << pvt << " len " << len << " enteringNum " << entering << "\n";
Definition at line 324 of file SignalVk.h.
|
inline |
Definition at line 299 of file SignalVk.h.
|
inline |
Definition at line 279 of file SignalVk.h.
| CRITICAL_SECTION front::heapQ< S >::critical |
Definition at line 201 of file SignalVk.h.
| std::stringstream front::heapQ< S >::debug |
Definition at line 202 of file SignalVk.h.
| elemtype front::heapQ< S >::elem[S] |
Definition at line 200 of file SignalVk.h.
| long front::heapQ< S >::entering = 0 |
Definition at line 203 of file SignalVk.h.
| size_t front::heapQ< S >::len = 0 |
Definition at line 198 of file SignalVk.h.
| size_t front::heapQ< S >::pvt = 0 |
Definition at line 199 of file SignalVk.h.