Trait ICapeArrayRealParameter

Source
pub trait ICapeArrayRealParameter {
    // Required methods
    fn get_value(
        &mut self,
        value: &mut CapeArrayRealOut<'_>,
    ) -> Result<(), COBIAError>;
    fn set_value(
        &mut self,
        value: &CapeArrayRealIn<'_>,
    ) -> Result<(), COBIAError>;
    fn get_element_value(
        &mut self,
        position: &CapeArrayIntegerIn<'_>,
    ) -> Result<CapeReal, COBIAError>;
    fn set_element_value(
        &mut self,
        position: &CapeArrayIntegerIn<'_>,
        value: CapeReal,
    ) -> Result<(), COBIAError>;
    fn get_default_value(&mut self) -> Result<CapeReal, COBIAError>;
    fn get_lower_bound(&mut self) -> Result<CapeReal, COBIAError>;
    fn get_upper_bound(&mut self) -> Result<CapeReal, COBIAError>;
    fn get_dimensionality(
        &mut self,
        dimensionality: &mut CapeArrayRealOut<'_>,
    ) -> Result<(), COBIAError>;
    fn validate_element(
        &mut self,
        position: &CapeArrayIntegerIn<'_>,
        value: CapeReal,
        message: &mut CapeStringOut<'_>,
    ) -> Result<CapeBoolean, COBIAError>;
    fn validate(
        &mut self,
        value: &CapeArrayRealIn<'_>,
        message: &mut CapeStringOut<'_>,
    ) -> Result<CapeBoolean, COBIAError>;
}
Expand description

ICapeArrayRealParameter

ICapeArrayRealParameter interface

Required Methods§

Source

fn get_value( &mut self, value: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn set_value(&mut self, value: &CapeArrayRealIn<'_>) -> Result<(), COBIAError>

Source

fn get_element_value( &mut self, position: &CapeArrayIntegerIn<'_>, ) -> Result<CapeReal, COBIAError>

Source

fn set_element_value( &mut self, position: &CapeArrayIntegerIn<'_>, value: CapeReal, ) -> Result<(), COBIAError>

Source

fn get_default_value(&mut self) -> Result<CapeReal, COBIAError>

Source

fn get_lower_bound(&mut self) -> Result<CapeReal, COBIAError>

Source

fn get_upper_bound(&mut self) -> Result<CapeReal, COBIAError>

Source

fn get_dimensionality( &mut self, dimensionality: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn validate_element( &mut self, position: &CapeArrayIntegerIn<'_>, value: CapeReal, message: &mut CapeStringOut<'_>, ) -> Result<CapeBoolean, COBIAError>

Source

fn validate( &mut self, value: &CapeArrayRealIn<'_>, message: &mut CapeStringOut<'_>, ) -> Result<CapeBoolean, COBIAError>

Implementors§