Ask a Question | Search DSPSR: |
Home
|
OperationThread.h Executes one or more Operations in sequence in a separate thread. Definition: OperationThread.h:25 uint64_t bytes_storage() const override The number of bytes of additional storage used by the operation. Definition: OperationThread.C:137 ThreadContext * context Used to communicate between calling thread and operation thread. Definition: OperationThread.h:92 static void * operation_thread(void *) Operation thread calls thread method. Definition: OperationThread.C:35 virtual void reset() Reset accumulated results to intial values. Definition: Operation.C:161 virtual void add_extensions(Extensions *) Add any extensions. Definition: Operation.C:86 ~OperationThread() Destructor destroys all Operation instances. Definition: OperationThread.C:29 Operation(const char *name) All sub-classes must specify a unique name. Definition: Operation.C:46 virtual void report() const Report operation statistics. Definition: Operation.C:168 uint64_t bytes_scratch() const override The number of bytes of scratch space used by the operation. Definition: OperationThread.C:146 void reserve() Calls the reserve method of each Operation. Definition: OperationThread.C:92 Defines the interface by which operations are performed on data. Definition: Operation.h:37 void reset() Calls the reset method of each Operation. Definition: OperationThread.C:131 virtual bool operate() Call this method to operate on data Returns false on failure. Definition: Operation.C:90 void append_operation(Operation *op) Append operation to the list of operations, thread state must be Idle. Definition: OperationThread.C:76 void thread() Calls the operation method of each Operation instance. Definition: OperationThread.C:41 void report() const Calls the report method of each Operation. Definition: OperationThread.C:125 void operation() Signals the operation thread to start. Definition: OperationThread.C:66 std::vector< Reference::To< Operation > > operations The operations performed on each call to operation. Definition: OperationThread.h:89 virtual void reserve() Reserve the maximum amount of memory required. Definition: Operation.C:82 void combine(const Operation *) Calls the combine method of each Operation. Definition: OperationThread.C:104 void add_extensions(Extensions *ext) Calls the add_extensions method of each Operation. Definition: OperationThread.C:98 void prepare() Calls the prepare method of each Operation. Definition: OperationThread.C:86 Wait * get_wait() Return a new Wait operation for this thread. Definition: OperationThread.C:169 OperationThread(Operation *=0) Default constructor with optional first Operation. Definition: OperationThread.C:14 Generated using doxygen 1.8.17
|