1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(unused_imports)]
use crate::*;
use std::os::raw::*;

#[repr(C)]
pub struct Imf_3_0__DeepImageLevel_t {
    _unused: [u8; 0],
}
#[repr(C, align(8))]
#[derive(Clone)]
pub struct Imf_3_0__DeepImageLevel__Iterator_t {
    _inner: [u8; 8]
}

impl Default for Imf_3_0__DeepImageLevel__Iterator_t {
    fn default() -> Self {
        Self { _inner: [0u8; 8] }
    }
}

impl Imf_3_0__DeepImageLevel__Iterator_t {
    pub fn layout() -> std::alloc::Layout {
        unsafe {
            std::alloc::Layout::from_size_align(
                Imf_3_0__DeepImageLevel__Iterator_sizeof(),
                Imf_3_0__DeepImageLevel__Iterator_alignof(),
            ).unwrap()
        }
    }
}

#[repr(C, align(8))]
#[derive(Clone)]
pub struct Imf_3_0__DeepImageLevel__ConstIterator_t {
    _inner: [u8; 8]
}

impl Default for Imf_3_0__DeepImageLevel__ConstIterator_t {
    fn default() -> Self {
        Self { _inner: [0u8; 8] }
    }
}

impl Imf_3_0__DeepImageLevel__ConstIterator_t {
    pub fn layout() -> std::alloc::Layout {
        unsafe {
            std::alloc::Layout::from_size_align(
                Imf_3_0__DeepImageLevel__ConstIterator_sizeof(),
                Imf_3_0__DeepImageLevel__ConstIterator_alignof(),
            ).unwrap()
        }
    }
}



extern "C" {

pub fn Imf_3_0__DeepImageLevel_image(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_Image_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_image_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_Image_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_xLevelNumber(this_: *const Imf_DeepImageLevel_t, return_: *mut c_int) -> Exception;

pub fn Imf_3_0__DeepImageLevel_yLevelNumber(this_: *const Imf_DeepImageLevel_t, return_: *mut c_int) -> Exception;

pub fn Imf_3_0__DeepImageLevel_dataWindow(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imath_Box2i_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_deepImage(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepImage_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_deepImage_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepImage_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findChannel(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findChannel_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_channel(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_channel_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_half(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepHalfChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_float(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepFloatChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_uint(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_DeepUIntChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_half_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepHalfChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_float_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepFloatChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_findTypedChannel_uint_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_DeepUIntChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_begin(this_: *mut Imf_DeepImageLevel_t, return_: *mut Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_begin_const(this_: *const Imf_DeepImageLevel_t, return_: *mut Imf_DeepImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_end(this_: *mut Imf_DeepImageLevel_t, return_: *mut Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_end_const(this_: *const Imf_DeepImageLevel_t, return_: *mut Imf_DeepImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_sampleCounts(this_: *mut Imf_DeepImageLevel_t, return_: *mut *mut Imf_SampleCountChannel_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel_sampleCounts_const(this_: *const Imf_DeepImageLevel_t, return_: *mut *const Imf_SampleCountChannel_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_sizeof() -> usize;

pub fn Imf_3_0__DeepImageLevel__Iterator_alignof() -> usize;

pub fn Imf_3_0__DeepImageLevel__Iterator_ctor(this_: *mut Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_inc(this_: *mut Imf_DeepImageLevel_Iterator_t, return_: *mut *mut Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_name(this_: *const Imf_DeepImageLevel_Iterator_t, return_: *mut *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_channel(this_: *const Imf_DeepImageLevel_Iterator_t, return_: *mut *mut Imf_DeepImageChannel_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_copy(this_: *mut Imf_DeepImageLevel_Iterator_t, rhs: *const Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__Iterator_move(this_: *mut Imf_DeepImageLevel_Iterator_t, rhs: *mut Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_sizeof() -> usize;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_alignof() -> usize;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_ctor(this_: *mut Imf_DeepImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_from_mut(this_: *mut Imf_DeepImageLevel_ConstIterator_t, rhs: *const Imf_DeepImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_inc(this_: *mut Imf_DeepImageLevel_ConstIterator_t, return_: *mut *mut Imf_DeepImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_name(this_: *const Imf_DeepImageLevel_ConstIterator_t, return_: *mut *const std_string_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_channel(this_: *const Imf_DeepImageLevel_ConstIterator_t, return_: *mut *const Imf_DeepImageChannel_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_copy(this_: *mut Imf_DeepImageLevel_ConstIterator_t, rhs: *const Imf_DeepImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__DeepImageLevel__ConstIterator_move(this_: *mut Imf_DeepImageLevel_ConstIterator_t, rhs: *mut Imf_DeepImageLevel_ConstIterator_t) -> Exception;


} // extern "C"