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
sourceimpl 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);
sourceimpl 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?
sourceimpl 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.
sourceimpl 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.
sourceimpl CxxAOFlagger
impl CxxAOFlagger
sourcepub fn FindStrategyFileMWA(&self) -> String
pub fn FindStrategyFileMWA(&self) -> String
Find a Lua strategy filename for the MWA telescope.
sourceimpl 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
sourceimpl ExternType for CxxAOFlagger
impl ExternType for CxxAOFlagger
type Kind = Opaque
type Kind = Opaque
Either cxx::kind::Opaque
or cxx::kind::Trivial
. Read more
impl Send for CxxAOFlagger
impl Sync for CxxAOFlagger
impl UniquePtrTarget for CxxAOFlagger
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more