Struct birli::CxxAOFlagger
source · #[repr(C)]pub struct CxxAOFlagger { /* private fields */ }
Expand description
CXX Wrapper for aoflagger::AOFlagger
, the main class for access to the flagger functionality.
Please see the aoflagger documentation for more details.
Implementations§
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub fn GetVersion(&self, major: &mut i16, minor: &mut i16, subMinor: &mut i16)
pub fn GetVersion(&self, major: &mut i16, minor: &mut i16, subMinor: &mut i16)
Get the AOFlagger library version number separated in major, minor and subminor fields.
Examples
use aoflagger_sys::cxx_aoflagger_new;
use std::os::raw::c_short;
let mut major: c_short = -1;
let mut minor: c_short = -1;
let mut sub_minor: c_short = -1;
let aoflagger = unsafe { cxx_aoflagger_new() };
aoflagger.GetVersion(&mut major, &mut minor, &mut sub_minor);
assert!(major >= 3);
assert!(minor >= 0);
assert!(sub_minor >= 0);
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub unsafe fn MakeImageSet(
&self,
width: usize,
height: usize,
count: usize,
initialValue: f32,
widthCapacity: usize
) -> UniquePtr<CxxImageSet>
pub unsafe fn MakeImageSet( &self, width: usize, height: usize, count: usize, initialValue: f32, widthCapacity: usize ) -> UniquePtr<CxxImageSet>
Create a new CxxImageSet
with specified dimensions and initial value.
Undefined Behavior
TODO: what if widthCapacity < width?
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub unsafe fn MakeFlagMask(
&self,
width: usize,
height: usize,
initialValue: bool
) -> UniquePtr<CxxFlagMask>
pub unsafe fn MakeFlagMask( &self, width: usize, height: usize, initialValue: bool ) -> UniquePtr<CxxFlagMask>
Create a new CxxFlagMask
with specified dimensions and initial value.
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub fn FindStrategyFileGeneric(&self, scenario: &String) -> String
pub fn FindStrategyFileGeneric(&self, scenario: &String) -> String
Find a Lua strategy filename for a Generic telescope.
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub fn FindStrategyFileMWA(&self) -> String
pub fn FindStrategyFileMWA(&self) -> String
Find a Lua strategy filename for the MWA telescope.
source§impl CxxAOFlagger
impl CxxAOFlagger
sourcepub fn LoadStrategyFile(&self, filename: &String) -> UniquePtr<CxxStrategy>
pub fn LoadStrategyFile(&self, filename: &String) -> UniquePtr<CxxStrategy>
Load a strategy from disk.
Trait Implementations§
source§impl ExternType for CxxAOFlagger
impl ExternType for CxxAOFlagger
impl Send for CxxAOFlagger
impl Sync for CxxAOFlagger
impl UniquePtrTarget for CxxAOFlagger
Auto Trait Implementations§
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