NVIDIA Iray API
Home
Up
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
iexport_result.h
Go to the documentation of this file.
1
//*****************************************************************************
2
// Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3
//*****************************************************************************
6
//*****************************************************************************
7
8
#ifndef MI_NEURAYLIB_IEXPORT_RESULT_H
9
#define MI_NEURAYLIB_IEXPORT_RESULT_H
10
11
#include <
mi/base/enums.h
>
12
#include <
mi/base/interface_declare.h
>
13
#include <
mi/neuraylib/version.h
>
14
15
namespace
mi {
16
17
namespace
neuraylib {
18
23
class
IExport_result :
41
public
base::Interface_declare<0xb900251e,0x34e9,0x4a56,0x83,0x77,0x69,0x97,0x69,0x6b,0x82,0x84>
42
{
43
public
:
55
virtual
Uint32
get_error_number
()
const
= 0;
56
66
virtual
const
char
*
get_error_message
()
const
= 0;
67
69
virtual
Size
get_messages_length
()
const
= 0;
70
73
virtual
Uint32
get_message_number
(
Size
index)
const
= 0;
74
77
virtual
const
char
*
get_message
(
Size
index)
const
= 0;
78
81
virtual
base::Message_severity
get_message_severity
(
Size
index)
const
= 0;
82
};
83
100
class
IExport_result_ext
:
101
public
base::Interface_declare
<0xfbf13ba1,0x7310,0x4e1a,0x80,0x0a,0x88,0xc4,0x20,0x3e,0xad,0x96,
102
neuraylib::IExport_result>
103
{
104
public
:
114
virtual
Sint32
set_message
(
115
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
116
128
virtual
Sint32
message_push_back
(
129
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
130
144
virtual
Sint32
set_message
(
145
Size
index,
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
146
148
virtual
void
clear_messages
() = 0;
149
154
virtual
Sint32
append_messages
(
const
IExport_result
* export_result) = 0;
155
};
156
// end group mi_neuray_impexp
158
159
}
// namespace neuraylib
160
161
#ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
162
using
neuraylib::IExport_result
;
163
using
neuraylib::IExport_result_ext
;
164
#endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
165
166
}
// namespace mi
167
168
#endif // MI_NEURAYLIB_IEXPORT_RESULT_H
mi
neuraylib
iexport_result.h
Generated on Fri Mar 4 2016 19:53:39. Build 250909.11169, Doxygen 1.8.4