|
ReUseX
0.0.1
3D Point Cloud Processing for Building Reuse
|
#include <cpm.hpp>

Classes | |
| struct | Item |
Public Member Functions | |
| virtual | ~Instance () |
| void | stop () |
| virtual std::shared_future< Result > | commit (const Input &input) |
| virtual std::vector< std::shared_future< Result > > | commits (const std::vector< Input > &inputs) |
| template<typename LoadMethod> | |
| bool | start (const LoadMethod &loadmethod, int max_items_processed=1, void *stream=nullptr) |
Protected Attributes | |
| std::condition_variable | cond_ |
| std::queue< Item > | input_queue_ |
| std::mutex | queue_lock_ |
| std::shared_ptr< std::thread > | worker_ |
| volatile bool | run_ = false |
| volatile int | max_items_processed_ = 0 |
| void * | stream_ = nullptr |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 50 of file cpm.hpp.
References cond_, ReUseX::vision::tensor_rt::cpm::Instance< Result, Input, Model >::Item::input, input_queue_, ReUseX::vision::tensor_rt::cpm::Instance< Result, Input, Model >::Item::pro, and queue_lock_.
|
inlinevirtual |
Definition at line 63 of file cpm.hpp.
References cond_, ReUseX::vision::tensor_rt::cpm::Instance< Result, Input, Model >::Item::input, input_queue_, ReUseX::vision::tensor_rt::cpm::Instance< Result, Input, Model >::Item::pro, and queue_lock_.
|
inline |
|
inline |
Definition at line 31 of file cpm.hpp.
References cond_, input_queue_, queue_lock_, run_, and worker_.
Referenced by start(), and ~Instance().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |