Lines Matching refs:Child
324 struct GroupOperationsVTable<Parent, Child>(PhantomData<(Parent, Child)>);
326 impl<Parent, Child> GroupOperationsVTable<Parent, Child>
328 Parent: GroupOperations<Child = Child>,
329 Child: 'static,
362 let child_group = <Arc<Group<Child>> as InPlaceInit<Group<Child>>>::try_pin_init( in make_group()
372 unsafe { Group::<Child>::group(child_group_ptr) }.cast_mut() in make_group()
403 let r_child_group_ptr = unsafe { Group::<Child>::container_of(c_child_group_ptr) }; in drop_item()
408 let arc: Arc<Group<Child>> = unsafe { Arc::from_raw(r_child_group_ptr.cast_mut()) }; in drop_item()
492 type Child: 'static; typedef
502 fn make_group(&self, name: &CStr) -> Result<impl PinInit<Group<Self::Child>, Error>>; in make_group() argument
514 fn drop_item(&self, _child: ArcBorrow<'_, Group<Self::Child>>) { in drop_item() argument
747 pub const fn new_with_child_ctor<const N: usize, Child>(
752 Data: GroupOperations<Child = Child>,
753 Child: 'static,
758 ct_group_ops: GroupOperationsVTable::<Data, Child>::vtable_ptr().cast_mut(),