pub struct UnionAccessInfo {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}Expand description
Wraps isl_union_access_info.
Fields§
§ptr: uintptr_t§should_free_on_drop: boolImplementations§
Source§impl UnionAccessInfo
impl UnionAccessInfo
Sourcepub fn compute_flow(self) -> Result<UnionFlow, LibISLError>
pub fn compute_flow(self) -> Result<UnionFlow, LibISLError>
Wraps isl_union_access_info_compute_flow.
Sourcepub fn copy(&self) -> Result<UnionAccessInfo, LibISLError>
pub fn copy(&self) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_copy.
Sourcepub fn free(self) -> Result<UnionAccessInfo, LibISLError>
pub fn free(self) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_free.
Sourcepub fn from_sink(sink: UnionMap) -> Result<UnionAccessInfo, LibISLError>
pub fn from_sink(sink: UnionMap) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_from_sink.
Sourcepub fn set_kill(self, kill: UnionMap) -> Result<UnionAccessInfo, LibISLError>
pub fn set_kill(self, kill: UnionMap) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_set_kill.
Sourcepub fn set_may_source(
self,
may_source: UnionMap,
) -> Result<UnionAccessInfo, LibISLError>
pub fn set_may_source( self, may_source: UnionMap, ) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_set_may_source.
Sourcepub fn set_must_source(
self,
must_source: UnionMap,
) -> Result<UnionAccessInfo, LibISLError>
pub fn set_must_source( self, must_source: UnionMap, ) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_set_must_source.
Sourcepub fn set_schedule(
self,
schedule: Schedule,
) -> Result<UnionAccessInfo, LibISLError>
pub fn set_schedule( self, schedule: Schedule, ) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_set_schedule.
Sourcepub fn set_schedule_map(
self,
schedule_map: UnionMap,
) -> Result<UnionAccessInfo, LibISLError>
pub fn set_schedule_map( self, schedule_map: UnionMap, ) -> Result<UnionAccessInfo, LibISLError>
Wraps isl_union_access_info_set_schedule_map.
Sourcepub fn to_str(&self) -> Result<&str, LibISLError>
pub fn to_str(&self) -> Result<&str, LibISLError>
Wraps isl_union_access_info_to_str.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_union_access_info_free() on being dropped. (For internal use only.)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnionAccessInfo
impl RefUnwindSafe for UnionAccessInfo
impl Send for UnionAccessInfo
impl Sync for UnionAccessInfo
impl Unpin for UnionAccessInfo
impl UnwindSafe for UnionAccessInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more