NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::Distributed_continuous_data_import_callback< id1, ... > Class Template Reference

This mixin class can be used to implement the IDistributed_data_import_callback interface. More...

#include <idistributed_data_import_callback.h>

Inherits mi::neuraylib::Base< id1, ... >.

Public Member Functions

virtual IDistributed_data_subsetcreate (const mi::math::Bbox_struct< mi::Float32, 3 > &bbox, mi::Uint32 time_step, IData_subset_factory *factory, mi::neuraylib::IDice_transaction *dice_transaction) const
 Empty body, i.e., no data import required based on floating-point bounding boxes. More...
 
virtual void serialize (mi::neuraylib::ISerializer *serializer) const
 Empty body, i.e., no member data is serialized. More...
 
virtual void deserialize (mi::neuraylib::IDeserializer *deserializer)
 Empty body, i.e., no member data is deserialized. More...
 
const IDistributed_data_propertiesget_dataset_properties () const
 Empty body, i.e., no data properties exposed. More...
 
virtual const char * get_configuration () const
 Empty body, i.e., no configuration for the session exporter given. More...
 

Detailed Description

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
class nv::index::Distributed_continuous_data_import_callback< id1, ... >

This mixin class can be used to implement the IDistributed_data_import_callback interface.

This mixin class provides a default implementation of some of the pure virtual methods of the IDistributed_data_import_callback. The documentation here just lists the behavior of the default implementation, see IDistributed_data_import_callback for the documentation of the methods themselves.

Member Function Documentation

 create()

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
virtual IDistributed_data_subset * nv::index::Distributed_continuous_data_import_callback< id1, ... >::create ( const mi::math::Bbox_struct< mi::Float32, 3 > &  bbox,
mi::Uint32  time_step,
IData_subset_factory factory,
mi::neuraylib::IDice_transaction *  dice_transaction 
) const
inlinevirtual

Empty body, i.e., no data import required based on floating-point bounding boxes.

Parameters
[in]bboxunused.
[in]time_stepunused.
[in]factoryunused.
[in]dice_transactionunused.
Returns
0.

 deserialize()

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
virtual void nv::index::Distributed_continuous_data_import_callback< id1, ... >::deserialize ( mi::neuraylib::IDeserializer *  deserializer)
inlinevirtual

Empty body, i.e., no member data is deserialized.

Parameters
[in]deserializerunused

 get_configuration()

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
virtual const char * nv::index::Distributed_continuous_data_import_callback< id1, ... >::get_configuration ( ) const
inlinevirtual

Empty body, i.e., no configuration for the session exporter given.

 get_dataset_properties()

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
const IDistributed_data_properties * nv::index::Distributed_continuous_data_import_callback< id1, ... >::get_dataset_properties ( ) const
inline

Empty body, i.e., no data properties exposed.

 serialize()

template<mi::Uint32 id1, mi::Uint16 id2, mi::Uint16 id3, mi::Uint8 id4, mi::Uint8 id5, mi::Uint8 id6, mi::Uint8 id7, mi::Uint8 id8, mi::Uint8 id9, mi::Uint8 id10, mi::Uint8 id11, class I = IDistributed_data_import_callback>
virtual void nv::index::Distributed_continuous_data_import_callback< id1, ... >::serialize ( mi::neuraylib::ISerializer *  serializer) const
inlinevirtual

Empty body, i.e., no member data is serialized.

Parameters
[in]serializerunused

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