NVIDIA Iray API
 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, 2014 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IIMPEXP_STATE_H
9 #define MI_NEURAYLIB_IIMPEXP_STATE_H
10 
12 
13 namespace mi {
14 
19 class IImpexp_state :
33  public base::Interface_declare<0x8646a2cb,0x609f,0x453d,0xbd,0xd6,0xc7,0xbf,0xea,0xdd,0x82,0x1d>
34 {
35 public:
37  virtual const char* get_uri() const = 0;
38 
42  virtual Uint32 get_line_number() const = 0;
43 
46  virtual void set_line_number( Uint32 n) = 0;
47 
50  virtual void incr_line_number() = 0;
51 
55  virtual const IImpexp_state* get_parent_state() const = 0;
56 };
57  // end group mi_neuray_impexp
59 
60 } // namespace mi
61 
62 #endif // MI_NEURAYLIB_IIMPEXP_STATE_H