internal override void CopyOut(v_publisherQos from, ref PublisherQos to)
 {
     if (to == null)
     {
         to = new PublisherQos();
     }
     PresentationQosPolicyMarshaler.CopyOut(from.presentation, ref to.Presentation);
     PartitionQosPolicyMarshaler.CopyOut(from.partition.v, ref to.Partition);
     GroupDataQosPolicyMarshaler.CopyOut(from.groupData, ref to.GroupData);
     EntityFactoryQosPolicyMarshaler.CopyOut(from.entityFactory, ref to.EntityFactory);
 }
 internal override void CopyOut(v_subscriberQos from, ref SubscriberQos to)
 {
     if (to == null)
     {
         to = new SubscriberQos();
     }
     PresentationQosPolicyMarshaler.CopyOut(from.presentation, ref to.Presentation);
     PartitionQosPolicyMarshaler.CopyOut(from.partition.v, ref to.Partition);
     GroupDataQosPolicyMarshaler.CopyOut(from.groupData, ref to.GroupData);
     EntityFactoryQosPolicyMarshaler.CopyOut(from.entityFactory, ref to.EntityFactory);
     ShareQosPolicyMarshaler.CopyOut(from.share, ref to.Share);
 }
 internal override void CopyOut(v_participantQos from, ref DomainParticipantQos to)
 {
     UserDataQosPolicyMarshaler.CopyOut(from.userData, ref to.UserData);
     EntityFactoryQosPolicyMarshaler.CopyOut(from.entityFactory, ref to.EntityFactory);
     SchedulingQosPolicyMarshaler.CopyOut(from.watchdogScheduling, ref to.WatchdogScheduling);
 }