Lines Matching refs:InterfaceClass
105 fn get_class() -> InterfaceClass; in get_class()
192 pub struct InterfaceClass(*const sys::AIBinder_Class); struct
194 impl InterfaceClass { implementation
201 pub fn new<I: InterfaceClassMethods>() -> InterfaceClass { in new() argument
225 InterfaceClass(ptr) in new()
235 pub(crate) unsafe fn from_ptr(ptr: *const sys::AIBinder_Class) -> InterfaceClass { in from_ptr() argument
236 InterfaceClass(ptr) in from_ptr()
257 impl From<InterfaceClass> for *const sys::AIBinder_Class {
258 fn from(class: InterfaceClass) -> *const sys::AIBinder_Class { in from()
426 binder_fn_get_class!($crate::InterfaceClass::new::<$class>());
430 fn get_class() -> $crate::InterfaceClass {
432 static mut CLASS: Option<$crate::InterfaceClass> = None;
781 fn get_class() -> $crate::InterfaceClass {
783 static mut CLASS: Option<$crate::InterfaceClass> = None;
789 CLASS = Some($crate::InterfaceClass::new::<$crate::Binder<$native>>());