Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Tue, 24 Mar 2020 07:36:42 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 02OEQxEr001105; Tue, 24 Mar 2020 10:27:06 -0400 Received: from outgoing-exchange-1.mit.edu (OUTGOING-EXCHANGE-1.MIT.EDU [18.9.28.15]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 02OEQvqL001102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 24 Mar 2020 10:26:57 -0400 Received: from w92exedge4.exchange.mit.edu (W92EXEDGE4.EXCHANGE.MIT.EDU [18.7.73.16]) by outgoing-exchange-1.mit.edu (8.14.7/8.12.4) with ESMTP id 02OEPbAV015410 for ; Tue, 24 Mar 2020 10:26:57 -0400 Received: from w92expo8.exchange.mit.edu (18.7.74.62) by w92exedge4.exchange.mit.edu (18.7.73.16) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Tue, 24 Mar 2020 10:23:59 -0400 Received: from oc11exhyb5.exchange.mit.edu (18.9.1.110) by w92expo8.exchange.mit.edu (18.7.74.62) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Tue, 24 Mar 2020 10:26:25 -0400 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) by oc11exhyb5.exchange.mit.edu (18.9.1.110) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Tue, 24 Mar 2020 10:26:25 -0400 Received: from MWHPR20CA0018.namprd20.prod.outlook.com (2603:10b6:300:13d::28) by BL0PR01MB4257.prod.exchangelabs.com (2603:10b6:208:4b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.20; Tue, 24 Mar 2020 14:26:24 +0000 Received: from CO1NAM03FT043.eop-NAM03.prod.protection.outlook.com (2603:10b6:300:13d:cafe::dd) by MWHPR20CA0018.outlook.office365.com (2603:10b6:300:13d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.15 via Frontend Transport; Tue, 24 Mar 2020 14:26:24 +0000 Received: from mx4.ncf.ca (172.83.172.18) by CO1NAM03FT043.mail.protection.outlook.com (10.152.81.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.13 via Frontend Transport; Tue, 24 Mar 2020 14:26:23 +0000 Received: from localhost (localhost [127.0.0.1]) by mx4.ncf.ca (Postfix) with ESMTP id 8085218AB3 for ; Tue, 24 Mar 2020 10:26:22 -0400 (EDT) Received: from mx4.ncf.ca ([127.0.0.1]) by localhost (mx4.ncf.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kUV84z7R7CDL for ; Tue, 24 Mar 2020 10:26:21 -0400 (EDT) Received: from mail.ncf.ca (mail.ncf.ca [172.83.172.45]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx4.ncf.ca (Postfix) with ESMTPS id E552A18B88 for ; Tue, 24 Mar 2020 10:26:21 -0400 (EDT) Received: from [192.168.1.65] (unknown [172.83.164.229]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: fh489) by mail.ncf.ca (Postfix) with ESMTPSA id B77CC166BE for ; Tue, 24 Mar 2020 10:26:21 -0400 (EDT) From: Gordon Williams To: pic microcontroller discussion list Sender: "piclist-bounces@mit.edu" Date: Tue, 24 Mar 2020 07:26:21 -0700 Subject: [OT] Pointer to class member function problem Thread-Topic: [OT] Pointer to class member function problem Thread-Index: AdYB6aMoQz4B91CdRHi9G6T0YlUdpA== Message-ID: <91f1e360-7c6d-0520-ca4c-78cbc635d8c9@ncf.ca> References: <0789c47a-c62c-8111-9593-12041eae0659@ncf.ca> List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: <0789c47a-c62c-8111-9593-12041eae0659@ncf.ca> Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US Content-Language: en-GB X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of ncf.ca designates 172.83.172.18 as permitted sender) receiver=protection.outlook.com; client-ip=172.83.172.18; helo=mx4.ncf.ca; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mitprod.onmicrosoft.com; s=selector2-mitprod-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s/sQCrukauiYBNY5VEMYNx9c/5lwdJ3Z+cEesl3xIbI=; b=eRBw/wtlj7NLjz6fjfN+ro1fL3FrSnxKicdLCy77y7uAzax2IeFf7AXTOxjW6febb6nFF6yQsD5Rm84tD3QNqxKs+7lh/V0BGqaIMO+u4fxNCXk6b66febtnvgThNlWvzzDr90r2dpqhcKqLIK2/RZdaeTRxIo5pqfIGpOBrwoI= authentication-results: spf=pass (sender IP is 172.83.172.18) smtp.mailfrom=ncf.ca; mit.edu; dkim=none (message not signed) header.d=none;mit.edu; dmarc=pass action=none header.from=ncf.ca;compauth=pass reason=100 user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-virus-scanned: Ubuntu amavisd-new at x-topics: [OT] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 YWRkZWQgdGFnCgpPbiAyMDIwLTAzLTI0IDk6NDAgYS5tLiwgR29yZG9uIFdpbGxpYW1zIHdyb3Rl Ogo+IEhpLCBJIGhvcGUgc29tZW9uZSBjYW4gaGVscCAuLi4KPgo+IEknbSB1c2luZyBhIEVTUDgy NjYgd2l0aCB0aGUgQXJkdWlubyBmcmFtZXdvcmsgYW5kIGhhdmUgcnVuIGludG8gYSBDKysKPiBw cm9ibGVtLgo+Cj4gQXMgYmFja2dyb3VuZCwgSSd2ZSB3cml0dGVuIGEgc3RlcHBlciBtb3RvciBj bGFzcyB0aGF0IGNvbnRhaW5zCj4gY291bnRlcnMsIHN0YXJ0L3N0b3AgZnVuY3Rpb25zIGV0Yy4g YW5kIGFuIElTUiBmdW5jdGlvbiB0byBpbmNyZW1lbnQKPiBjb3VudGVycyBhbmQgc3RlcCB0aGUg bW90b3IuwqAgQSBuZXcgY2xhc3MgaW5zdGFuY2UgaXMgY3JlYXRlZCBmb3IgZWFjaAo+IG1vdG9y LsKgIFBhcnQgb2YgdGhlIElTUidzIGZ1bmN0aW9uIGlzIHRvIGRldGVybWluZSB3aGljaCBtb3Rv ciBuZWVkcyB0bwo+IGJlIHN0ZXBwZWQgbmV4dCBhbmQgdGhlbiBhdHRhY2ggdGhhdCBpbnN0YW5j ZSdzIElTUiB0byB0aGUgaW50ZXJydXB0Cj4gaGFuZGxlciB0byBkbyBpdHMgYnVzaW5lc3Mgd2hl biB0aGUgdGltZXIgaW50ZXJydXB0cy4KPgo+IE15IHByb2JsZW0gaXMgYSBiYXNpYyBDKysgcXVl c3Rpb24gdGhvdWdoIGFuZCBoYXMgdG8gZG8gd2l0aCBwYXNzaW5nIGEKPiBwb2ludGVyIHRvIGEg Y2xhc3MgZnVuY3Rpb24gaW5zdGVhZCBvZiBhIHBvaW50ZXIgdG8gYSByZWd1bGFyIGZ1bmN0aW9u Lgo+IEkgdW5kZXJzdGFuZCBmcm9tIHNlYXJjaGluZyB0aGF0IHRoZXkgYXJlIGRpZmZlcmVudCwg YnV0IGRvbid0Cj4gdW5kZXJzdGFuZCB0aGUgd29yayBhcm91bmRzIHRvIG1ha2UgdGhpcyB3b3Jr LsKgIEknbSB2ZXJ5IG11Y2ggYSBiZWdpbm5lci4KPgo+IEknbSB1c2luZyBhbiBPbmxpbmUgY29t cGlsZXIgdG8gc2hvdyB0aGlzIHByb2JsZW0uCj4gaHR0cHM6Ly93d3cub25saW5lZ2RiLmNvbS9v bmxpbmVfYysrX2NvbXBpbGVyCj4KPiBUaGUgZXJyb3IgSSBnZXQgaXMKPgo+IG1haW4uY3BwOiBJ biBmdW5jdGlvbiDigJhpbnQgbWFpbihpbnQsIGNvbnN0IGNoYXIqKinigJk6Cj4gbWFpbi5jcHA6 NjM6MzE6IGVycm9yOiBJU08gQysrIGZvcmJpZHMgdGFraW5nIHRoZSBhZGRyZXNzIG9mIGEgYm91 bmQKPiBtZW1iZXIgZnVuY3Rpb24gdG8gZm9ybSBhIHBvaW50ZXIgdG8gbWVtYmVyIGZ1bmN0aW9u LsKgIFNheQo+IOKAmCZhQ2xhc3M6OklTUl9GdW5jdGlvbuKAmSBbLWZwZXJtaXNzaXZlXQo+ICAg wqDCoMKgwqAgdGltZXIwX2F0dGFjaEludGVycnVwdCgmYS5JU1JfRnVuY3Rpb24pOwo+ICAgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IF5+fn5+fn5+fn5+fgo+IG1haW4uY3BwOjYzOjQzOiBlcnJvcjogY2Fubm90IGNvbnZlcnQg4oCY dm9pZCAoYUNsYXNzOjoqKSgp4oCZIHRvCj4g4oCYdGltZXJjYWxsYmFjayB7YWthIHZvaWQgKCop KCl94oCZIGZvciBhcmd1bWVudCDigJgx4oCZIHRvIOKAmHZvaWQKPiB0aW1lcjBfYXR0YWNoSW50 ZXJydXB0KHRpbWVyY2FsbGJhY2sp4oCZCj4gICDCoMKgwqDCoCB0aW1lcjBfYXR0YWNoSW50ZXJy dXB0KCZhLklTUl9GdW5jdGlvbik7Cj4KPgo+Cj4gVGhlIHByb2dyYW0gaXM6Cj4KPiAjaW5jbHVk ZSA8aW9zdHJlYW0+Cj4KPiAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IC8vaW4gQXJkdWlu by5oCj4gdHlwZWRlZiB2b2lkKCp0aW1lcmNhbGxiYWNrKSh2b2lkKTsKPgo+Cj4gLy8tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiAvL2luIGNvcmVfZXNwODI2Nl90aW1lci5jcHAKPiBzdGF0aWMgdm9s YXRpbGUgdGltZXJjYWxsYmFjayB0aW1lcjBfdXNlcl9jYiA9IE5VTEw7Cj4KPiB2b2lkIHRpbWVy MF9pc3JfaGFuZGxlcih2b2lkKiBwYXJhKXsKPiAgIMKgwqDCoCAodm9pZCkgcGFyYTsKPiAgIMKg wqDCoCBpZiAodGltZXIwX3VzZXJfY2IpIHsKPiAgIMKgwqDCoMKgwqDCoMKgIHRpbWVyMF91c2Vy X2NiKCk7Cj4gICDCoMKgwqAgfQo+IH0KPgo+IHZvaWQgdGltZXIwX2F0dGFjaEludGVycnVwdCh0 aW1lcmNhbGxiYWNrIHVzZXJGdW5jKSB7Cj4gICDCoMKgwqAgdGltZXIwX3VzZXJfY2IgPSB1c2Vy RnVuYzsKPiB9Cj4KPiAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IC8vTXkgdGVzdCBwcm9ncmFt Cj4KPiBjbGFzcyBhQ2xhc3MKPiB7Cj4gcHVibGljOgo+ICAgwqDCoMKgIHZvaWQgSVNSX0Z1bmN0 aW9uKCkKPiAgIMKgwqDCoCB7Cj4gICDCoMKgwqDCoMKgwqDCoCBwcmludGYoImhlbGxvIHRlc3RD bGFzcyIpOwo+ICAgwqDCoMKgIH0KPiB9Owo+Cj4KPiB2b2lkIHRlc3QoKQo+IHsKPiAgIMKgwqDC oCBwcmludGYoImhlbGxvIHRlc3QiKTsKPiB9Cj4KPiBpbnQgbWFpbiAoaW50IGFyZ2MsIGNvbnN0 IGNoYXIqIGFyZ3ZbXSkKPiB7Cj4gICDCoMKgwqAgYUNsYXNzIGE7Cj4gICDCoMKgwqAgaW50ICpq dW5rX3A7wqAgLy90byBtYWtlIGhhbmRsZXIgaGFwcHk/Cj4KPiAgIMKgwqDCoCB0aW1lcjBfYXR0 YWNoSW50ZXJydXB0KCZ0ZXN0KTvCoMKgwqDCoMKgwqAgLy90aGlzIHdvcmtzIHdpdGggbm9ybWFs IGZ1bmN0aW9uCj4gICDCoMKgwqAgLy90cnlpdAo+ICAgwqDCoMKgIHRpbWVyMF9pc3JfaGFuZGxl cihqdW5rX3ApOwo+Cj4gICDCoMKgwqAgdGltZXIwX2F0dGFjaEludGVycnVwdCgmYS5JU1JfRnVu Y3Rpb24pO8KgIC8vdGhpcyBkb2Vzbid0IHdvcmsgd2l0aAo+IGNsYXNzIG1lbWJlciBmdW5jdGlv bgo+ICAgwqDCoMKgIC8vdHJ5aXQKPiAgIMKgwqDCoCB0aW1lcjBfaXNyX2hhbmRsZXIoanVua19w KTsKPgo+ICAgwqDCoMKgIHJldHVybiAwOwo+IH0KPgo+IFRoYW5rcywKPgo+IEdvcmRvbiBXaWxs aWFtcwo+Cj4KLS0gCmh0dHA6Ly93d3cucGljbGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9T WCBGQVEgJiBsaXN0IGFyY2hpdmUKVmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMg YXQKaHR0cDovL21haWxtYW4ubWl0LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QK .