Struct libfabric_sys::fi_ops_atomic
[−]
[src]
#[repr(C)]pub struct fi_ops_atomic { pub size: usize, pub write: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub writev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub writemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: u64) -> isize>, pub inject: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op) -> isize>, pub readwrite: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub readwritev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub readwritemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: u64) -> isize>, pub compwrite: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: *const c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub compwritev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>, pub compwritemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: u64) -> isize>, pub writevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>, pub readwritevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>, pub compwritevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>, }
Fields
size: usize
write: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
writev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
writemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: u64) -> isize>
inject: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op) -> isize>
readwrite: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
readwritev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
readwritemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: u64) -> isize>
compwrite: Option<unsafe extern fn(_: *mut fid_ep, _: *const c_void, _: usize, _: *mut c_void, _: *const c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
compwritev: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: fi_addr_t, _: u64, _: u64, _: fi_datatype, _: fi_op, _: *mut c_void) -> isize>
compwritemsg: Option<unsafe extern fn(_: *mut fid_ep, _: *const fi_msg_atomic, _: *const fi_ioc, _: *mut *mut c_void, _: usize, _: *mut fi_ioc, _: *mut *mut c_void, _: usize, _: u64) -> isize>
writevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>
readwritevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>
compwritevalid: Option<unsafe extern fn(_: *mut fid_ep, _: fi_datatype, _: fi_op, _: *mut usize) -> c_int>
Trait Implementations
impl Copy for fi_ops_atomic
[src]
impl Clone for fi_ops_atomic
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more