Iray SDK API nvidia_logo_transpbg.gif Up
mi::bridge::Update_job Class Reference

Base class for Bridge jobs that only update elements without executing anything. More...

#include <ibridge_client.h>

Inheritance diagram for mi::bridge::Update_job:

Additional Inherited Members

- Public Types inherited from mi::bridge::Client_job< 0xf9b3c8e2, ... >
typedef Client_job< i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, IClient_jobSelf
 Own type. More...
 
typedef base::Uuid_t<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11> IID
 Declares the interface ID. More...
 
- Public Member Functions inherited from mi::bridge::Client_job< 0xf9b3c8e2, ... >
virtual const base::IInterfaceget_interface (const base::Uuid &interface_id) const
 Acquires a const interface. More...
 
virtual base::IInterfaceget_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...
 
virtual void deserialize (neuraylib::IDeserializer *deserializer)
 Empty body. This method from the base class is not needed for client jobs. More...
 
virtual void get_references (neuraylib::ITag_set *result) const
 Empty body. The default job references no elements. More...
 
virtual void get_references (IElement_set *result) const
 Empty body. The default job references no elements. More...
 
virtual bool upload_only () const
 Returns false in the default implementation. More...
 
- Public Member Functions inherited from mi::base::Interface_implement<IClient_job>
 Interface_implement (Uint32 initial=1)
 Constructor. More...
 
 Interface_implement (const Interface_implement<IClient_job> &other)
 Copy constructor. More...
 
 Interface_implement (Interface_implement &&other)
 Move constructor. More...
 
Interface_implement<IClient_job> & operator= (const Interface_implement<IClient_job> &other)
 Assignment operator. More...
 
Interface_implementoperator= (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 IInterfaceget_interface (const Uuid &interface_id) const
 Acquires a const interface. More...
 
virtual IInterfaceget_interface (const Uuid &interface_id)
 Acquires a mutable interface. More...
 
Uuid get_iid () const
 Returns the interface ID of the most derived interface. More...
 
- Static Public Member Functions inherited from mi::bridge::Client_job< 0xf9b3c8e2, ... >
static bool compare_iid (const base::Uuid &iid)
 Compares the interface ID iid against the interface ID of this interface and its ancestors. More...
 
- Protected Member Functions inherited from mi::base::Interface_implement<IClient_job>
Atom32refcount () const
 Get the current refcount. More...
 

Detailed Description

Base class for Bridge jobs that only update elements without executing anything.

Derived jobs with the interface ID of this class do not need a server-side counterpart. This job will work the same way as a normal Bridge job with a corresponding server-side job implementation that does not execute anything and sends back an empty result.