qfall_math/integer_mod_q/polynomial_ring_zq/
unsafe_functions.rs1use super::PolynomialRingZq;
13use crate::macros::unsafe_passthrough::{unsafe_getter_indirect, unsafe_setter_indirect};
14use flint_sys::{fmpz_poly::fmpz_poly_struct, fq::fq_ctx_struct};
15
16unsafe_getter_indirect!(
17 PolynomialRingZq,
18 poly,
19 get_fmpz_poly_struct,
20 fmpz_poly_struct
21);
22unsafe_getter_indirect!(PolynomialRingZq, modulus, get_fq_ctx_struct, fq_ctx_struct);
23
24unsafe_setter_indirect!(
25 PolynomialRingZq,
26 poly,
27 set_fmpz_poly_struct,
28 fmpz_poly_struct
29);
30unsafe_setter_indirect!(PolynomialRingZq, modulus, set_fq_ctx_struct, fq_ctx_struct);