NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I> Class Template Reference

Mixin class for implementing the IDistributed_inference_technique interface. More...

#include <idistributed_inference_technique.h>

Inherits mi::neuraylib::Element< i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, nv::index::IDistributed_inference_technique >.

Public Member Functions

virtual mi::base::Uuid get_attribute_class () const
 Return IID as attribute class. More...
 
virtual bool multiple_active_instances () const
 Only a single instance of this attribute can be active at the same time. More...
 
virtual void set_enabled (bool enable)
 Attribute is always enabled. More...
 
virtual bool get_enabled () const
 Attribute is always enabled. More...
 
virtual void set_meta_data (mi::neuraylib::Tag_struct tag)
 Each scene element can store additional user-defined meta data. More...
 
virtual mi::neuraylib::Tag_struct get_meta_data () const
 Retrieve the scene element's reference to the user-defined meta data. More...
 

Protected Attributes

bool m_enabled
 ! Flag is inference technique enabled as attribute in the scene description. More...
 

Detailed Description

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
class nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>

Mixin class for implementing the IDistributed_inference_technique interface.

This mixin class provides a default implementation of some of the pure virtual methods of the IDistributed_inference_technique interface.

Member Function Documentation

 get_attribute_class()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual mi::base::Uuid nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::get_attribute_class ( ) const
inlinevirtual

Return IID as attribute class.

Returns
attribute class IID

 get_enabled()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual bool nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::get_enabled ( ) const
inlinevirtual

Attribute is always enabled.

Returns
true always

 get_meta_data()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual mi::neuraylib::Tag_struct nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::get_meta_data ( ) const
inlinevirtual

Retrieve the scene element's reference to the user-defined meta data.

Returns
Returns the tag that refers to the user-defined meta data associated with the scene element.

 multiple_active_instances()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual bool nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::multiple_active_instances ( ) const
inlinevirtual

Only a single instance of this attribute can be active at the same time.

Returns
true if multiple active instances

 set_enabled()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual void nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::set_enabled ( bool  enable)
inlinevirtual

Attribute is always enabled.

Parameters
[in]enableunused argument

 set_meta_data()

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
virtual void nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::set_meta_data ( mi::neuraylib::Tag_struct  tag)
inlinevirtual

Each scene element can store additional user-defined meta data.

Meta data, for instance, may include a string representing the scene element's name or domain specific attributes. A class that represents meta data has to be a database element and the scene element then refers to the database element by means of a tag.

Parameters
[in]tagThe tag that refers to the user-defined meta data associated with the scene element.

Member Data Documentation

 m_enabled

template<mi::Uint32 i_id1, mi::Uint16 i_id2, mi::Uint16 i_id3, mi::Uint8 i_id4, mi::Uint8 i_id5, mi::Uint8 i_id6, mi::Uint8 i_id7, mi::Uint8 i_id8, mi::Uint8 i_id9, mi::Uint8 i_id10, mi::Uint8 i_id11, class I = nv::index::IDistributed_inference_technique>
bool nv::index::Distributed_inference_technique<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::m_enabled
protected

! Flag is inference technique enabled as attribute in the scene description.


The documentation for this class was generated from the following file: