7#ifndef MI_NEURAYLIB_IIMPORT_RESULT_H
8#define MI_NEURAYLIB_IIMPORT_RESULT_H
43 public base::Interface_declare<0xa47741d4,0x49c5,0x418d,0xa5,0x4b,0xa6,0xfb,0xf4,0xa0,0x91,0x44>
127 public base::Interface_declare<0xe43ae7a3,0x7816,0x4915,0xb1,0x98,0x42,0x12,0x1d,0x1b,0xe2,0x09,
128 neuraylib::IImport_result>
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface represents the result of an import operation.
Definition: iimport_result.h:129
This interface represents the result of an import operation.
Definition: iimport_result.h:44
Message_severity
Constants for possible message severities.
Definition: enums.h:31
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
Uint64 Size
Unsigned integral type that is large enough to hold the size of all types.
Definition: types.h:112
signed int Sint32
32-bit signed integer.
Definition: types.h:46
virtual Sint32 set_rootgroup(const char *group)=0
Sets the name of the root group.
virtual Size get_elements_length() const =0
Returns the length of the element array.
virtual const char * get_error_message() const =0
Returns the message of the first error.
virtual Sint32 set_options(const char *options)=0
Sets the name of the options.
virtual Sint32 append_messages(const IImport_result *import_result)=0
Appends all messages in import_result to this instance.
virtual void clear_messages()=0
Removes all messages.
virtual const char * get_rootgroup() const =0
Returns the name of the root group.
virtual const char * get_options() const =0
Returns the name of the options element.
virtual base::Message_severity get_message_severity(Size index) const =0
Returns the severity for a given message from the array of messages.
virtual Sint32 element_push_back(const char *element)=0
Appends an element to the array of recorded elements.
virtual Sint32 append_elements(const IImport_result *import_result)=0
Appends all elements in import_result to this instance.
virtual Uint32 get_error_number() const =0
Returns the number of the first error.
virtual Sint32 set_message(Uint32 number, base::Message_severity severity, const char *message)=0
Replaces all messages by the given message number, severity, and message.
virtual const char * get_camera_inst() const =0
Returns the name of the camera instance.
virtual void clear_elements()=0
Removes all elements.
virtual Sint32 set_message(Size index, Uint32 number, base::Message_severity severity, const char *message)=0
Replaces a message number, severity, and message in the array of recorded message numbers,...
virtual Sint32 message_push_back(Uint32 number, base::Message_severity severity, const char *message)=0
Appends a message number, severity, and message to the array of recorded message numbers,...
virtual Size get_messages_length() const =0
Returns the number of messages.
virtual const char * get_element(Size index) const =0
Returns the name of the element indicated by index.
virtual Sint32 set_element(Size index, const char *element)=0
Replaces an element in the array of recorded elements.
virtual const char * get_message(Size index) const =0
Returns a message from the array of messages.
virtual Uint32 get_message_number(Size index) const =0
Returns the message number for a given message from the array of messages.
virtual Sint32 set_camera_inst(const char *camera)=0
Sets the name of the camera instance.
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179