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
#![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__FlatImageLevel_t {
    _unused: [u8; 0],
}
#[repr(C, align(8))]
#[derive(Clone)]
pub struct Imf_3_0__FlatImageLevel__Iterator_t {
    _inner: [u8; 8]
}

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

impl Imf_3_0__FlatImageLevel__Iterator_t {
    pub fn layout() -> std::alloc::Layout {
        unsafe {
            std::alloc::Layout::from_size_align(
                Imf_3_0__FlatImageLevel__Iterator_sizeof(),
                Imf_3_0__FlatImageLevel__Iterator_alignof(),
            ).unwrap()
        }
    }
}

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

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

impl Imf_3_0__FlatImageLevel__ConstIterator_t {
    pub fn layout() -> std::alloc::Layout {
        unsafe {
            std::alloc::Layout::from_size_align(
                Imf_3_0__FlatImageLevel__ConstIterator_sizeof(),
                Imf_3_0__FlatImageLevel__ConstIterator_alignof(),
            ).unwrap()
        }
    }
}



extern "C" {

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

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

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

pub fn Imf_3_0__FlatImageLevel_flatImage(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatImage_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_flatImage_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatImage_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findChannel(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findChannel_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_channel(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_channel_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatImageChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_half(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatHalfChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_float(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatFloatChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_uint(this_: *mut Imf_FlatImageLevel_t, return_: *mut *mut Imf_FlatUIntChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_half_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatHalfChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_float_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatFloatChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_findTypedChannel_uint_const(this_: *const Imf_FlatImageLevel_t, return_: *mut *const Imf_FlatUIntChannel_t, name: *const std_string_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_begin(this_: *mut Imf_FlatImageLevel_t, return_: *mut Imf_FlatImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_begin_const(this_: *const Imf_FlatImageLevel_t, return_: *mut Imf_FlatImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_end(this_: *mut Imf_FlatImageLevel_t, return_: *mut Imf_FlatImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel_end_const(this_: *const Imf_FlatImageLevel_t, return_: *mut Imf_FlatImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__Iterator_sizeof() -> usize;

pub fn Imf_3_0__FlatImageLevel__Iterator_alignof() -> usize;

pub fn Imf_3_0__FlatImageLevel__Iterator_ctor(this_: *mut Imf_FlatImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__Iterator_inc(this_: *mut Imf_FlatImageLevel_Iterator_t, return_: *mut *mut Imf_FlatImageLevel_Iterator_t) -> Exception;

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

pub fn Imf_3_0__FlatImageLevel__Iterator_channel(this_: *const Imf_FlatImageLevel_Iterator_t, return_: *mut *mut Imf_FlatImageChannel_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__Iterator_copy(this_: *mut Imf_FlatImageLevel_Iterator_t, rhs: *const Imf_FlatImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_sizeof() -> usize;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_alignof() -> usize;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_ctor(this_: *mut Imf_FlatImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_from_mut(this_: *mut Imf_FlatImageLevel_ConstIterator_t, rhs: *const Imf_FlatImageLevel_Iterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_inc(this_: *mut Imf_FlatImageLevel_ConstIterator_t, return_: *mut *mut Imf_FlatImageLevel_ConstIterator_t) -> Exception;

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

pub fn Imf_3_0__FlatImageLevel__ConstIterator_channel(this_: *const Imf_FlatImageLevel_ConstIterator_t, return_: *mut *const Imf_FlatImageChannel_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_copy(this_: *mut Imf_FlatImageLevel_ConstIterator_t, rhs: *const Imf_FlatImageLevel_ConstIterator_t) -> Exception;

pub fn Imf_3_0__FlatImageLevel__ConstIterator_move(this_: *mut Imf_FlatImageLevel_ConstIterator_t, rhs: *mut Imf_FlatImageLevel_ConstIterator_t) -> Exception;


} // extern "C"