NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::bridge::Update_job Class Reference

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

Inheritance diagram for mi::bridge::Update_job:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from mi::bridge::Client_job< 0xf9b3c8e2, 0x7688, 0x4bf8, 0x91, 0x36, 0xcd, 0x3a, 0x3f, 0x51, 0x30, 0x7a >
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_job
Self
  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, 0x7688, 0x4bf8, 0x91, 0x36, 0xcd, 0x3a, 0x3f, 0x51, 0x30, 0x7a >
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...
 
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...
 
- Static Public Member Functions inherited from mi::bridge::Client_job< 0xf9b3c8e2, 0x7688, 0x4bf8, 0x91, 0x36, 0xcd, 0x3a, 0x3f, 0x51, 0x30, 0x7a >
static bool  compare_iid (const base::Uuid &iid)
  Compares the interface ID iid against the interface ID of this interface and its ancestors. 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.