NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iimpexp_state.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_IIMPEXP_STATE_H
9 #define MI_NEURAYLIB_IIMPEXP_STATE_H
10 
12 #include <mi/neuraylib/version.h>
13 
14 namespace mi {
15 
16 namespace neuraylib {
17 
22 class IImpexp_state :
36  public base::Interface_declare<0x8646a2cb,0x609f,0x453d,0xbd,0xd6,0xc7,0xbf,0xea,0xdd,0x82,0x1d>
37 {
38 public:
43  virtual const char* get_uri() const = 0;
44 
49  virtual Uint32 get_line_number() const = 0;
50 
54  virtual void set_line_number( Uint32 n) = 0;
55 
59  virtual void incr_line_number() = 0;
60 
65  virtual const IImpexp_state* get_parent_state() const = 0;
66 };
67  // end group mi_neuray_impexp
69 
70 } // namespace neuraylib
71 
72 #ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
73 using neuraylib::IImpexp_state;
74 #endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
75 
76 } // namespace mi
77 
78 #endif // MI_NEURAYLIB_IIMPEXP_STATE_H