|
virtual IFragmented_job::Scheduling_mode | get_scheduling_mode () const |
| Returns mi::neuraylib::IFragmented_job::LOCAL. More...
|
|
virtual Float32 | get_cpu_load () const |
| Returns 1.0. More...
|
|
virtual Float32 | get_gpu_load () const |
| Returns 0.0. More...
|
|
virtual Sint8 | get_priority () const |
| Returns 0. More...
|
|
virtual Size | get_thread_limit () const |
| Returns 0. More...
|
|
virtual bool | get_allow_non_sequential_chunks () const |
| Returns false . More...
|
|
virtual void | assign_fragments_to_hosts (Uint32 *slots, Size nr_slots) |
| Empty body, i.e., leaves slots unaltered. More...
|
|
virtual void | execute_fragment_remote (ISerializer *serializer, IDice_transaction *transaction, Size index, Size count, const IJob_execution_context *context) |
| Empty body. Not used since get_scheduling_mode() requests local execution. More...
|
|
virtual void | receive_remote_result (IDeserializer *deserializer, IDice_transaction *transaction, Size index, Size count) |
| Empty body. Not used since get_scheduling_mode() requests local execution. More...
|
|
virtual IRDMA_buffer * | get_rdma_result_buffer (IRDMA_context *rdma_context, Size index) |
| Empty body. Not used since get_scheduling_mode() requests local execution. More...
|
|
virtual IRDMA_buffer * | execute_fragment_remote_rdma (IDice_transaction *transaction, Size index, Size count, IRDMA_context *rdma_context, const IJob_execution_context *context) |
| Empty body. Not used since get_scheduling_mode() requests local execution. More...
|
|
virtual void | receive_remote_result_rdma (IRDMA_buffer *buffer, IDice_transaction *transaction, Size index, Size count) |
| Empty body. Not used since get_scheduling_mode() requests local execution. More...
|
|
virtual void | serialize (ISerializer *serializer) const |
| Empty body, i.e., no member data is serialized. More...
|
|
virtual void | deserialize (IDeserializer *deserializer) |
| Empty body, i.e., no member data is deserialized. More...
|
|
virtual void | cancel () |
| Empty body, i.e., canceling is not supported. More...
|
|
virtual const base::IInterface * | get_interface (const base::Uuid &interface_id) const |
| Acquires a const interface. More...
|
|
virtual base::IInterface * | get_interface (const base::Uuid &interface_id) |
| Acquires a mutable interface. More...
|
|
virtual base::Uuid | get_class_id () const |
| Returns the class ID corresponding to the template parameters of this mixin class. More...
|
|
| Interface_implement (Uint32 initial=1) |
| Constructor. More...
|
|
| Interface_implement (const Interface_implement<IFragmented_job> &other) |
| Copy constructor. More...
|
|
| Interface_implement (Interface_implement &&other) |
| Move constructor. More...
|
|
Interface_implement<IFragmented_job> & | operator= (const Interface_implement<IFragmented_job> &other) |
| Assignment operator. More...
|
|
Interface_implement & | operator= (Interface_implement &&other) |
| Move assignment. More...
|
|
virtual Uint32 | retain () const |
| Increments the reference count. More...
|
|
virtual Uint32 | release () const |
| Decrements the reference count. More...
|
|
virtual const IInterface * | get_interface (const Uuid &interface_id) const |
| Acquires a const interface. More...
|
|
virtual IInterface * | get_interface (const Uuid &interface_id) |
| Acquires a mutable interface. More...
|
|
Uuid | get_iid () const |
| Returns the interface ID of the most derived interface. More...
|
|
template<
Uint32 id1,
Uint16 id2,
Uint16 id3,
Uint8 id4,
Uint8 id5,
Uint8 id6,
Uint8 id7,
Uint8 id8,
Uint8 id9,
Uint8 id10,
Uint8 id11, class I = IFragmented_job>
class mi::neuraylib::Fragmented_job< id1, ... >
This mixin class can be used to implement the mi::neuraylib::IFragmented_job interface.
This mixin class provides a default implementation of some of the pure virtual methods of the mi::neuraylib::IFragmented_job interface. The documentation here just lists the behavior of the default implementation, see mi::neuraylib::IFragmented_job for the documentation of the methods themselves.