From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 2010A7EEF8 for ; Wed, 29 Jul 2015 14:37:00 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of bauerchristoph@siemens.com) identity=pra; client-ip=134.244.32.85; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="bauerchristoph@siemens.com"; x-sender="bauerchristoph@siemens.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of bauerchristoph@siemens.com) identity=mailfrom; client-ip=134.244.32.85; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="bauerchristoph@siemens.com"; x-sender="bauerchristoph@siemens.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@ugs.com) identity=helo; client-ip=134.244.32.85; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="bauerchristoph@siemens.com"; x-sender="postmaster@ugs.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0ArAQASyLhVnFUg9IZbg2lpBoMdumOCS4M2AhyCBgEBAQEBARIBAQEBAQYNCQkhLoQkAQEDAQ8BEwQNSgsCASICBiACAgIwFRACBAEaiB4IuDYBAW+WAgEBAQcBAQEBAR2BIokqhVg4BIJlL4EUBYcXjVkBhHmJD5QIg2OCNByBU28BgUeBBAEBAQ X-IPAS-Result: A0ArAQASyLhVnFUg9IZbg2lpBoMdumOCS4M2AhyCBgEBAQEBARIBAQEBAQYNCQkhLoQkAQEDAQ8BEwQNSgsCASICBiACAgIwFRACBAEaiB4IuDYBAW+WAgEBAQcBAQEBAR2BIokqhVg4BIJlL4EUBYcXjVkBhHmJD5QIg2OCNByBU28BgUeBBAEBAQ X-IronPort-AV: E=Sophos;i="5.15,570,1432591200"; d="scan'208";a="172012857" Received: from usslmhub002.ugs.com (HELO ugs.com) ([134.244.32.85]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-SHA; 29 Jul 2015 14:36:58 +0200 Received: from USSLMMBX003.net.plm.eds.com (161.134.138.61) by USSLMHUB002.net.plm.eds.com (134.244.32.85) with Microsoft SMTP Server (TLS) id 14.3.224.2; Wed, 29 Jul 2015 07:36:55 -0500 Received: from DEKOMHUB002.net.plm.eds.com (149.246.249.178) by USSLMMBX003.net.plm.eds.com (161.134.138.61) with Microsoft SMTP Server (TLS) id 14.3.224.2; Wed, 29 Jul 2015 07:36:55 -0500 Received: from DEKOMMBX002.net.plm.eds.com ([169.254.2.102]) by DEKOMHUB002.net.plm.eds.com ([149.246.249.178]) with mapi id 14.03.0224.002; Wed, 29 Jul 2015 14:36:54 +0200 From: "Bauer, Christoph" To: Goswin von Brederlow , OCaml Mailing List Thread-Topic: [Caml-list] What's the best practice for bindings for c++ templates? Thread-Index: AQHQyWT7sKJxdltcJkCv2MpWzsA/lZ3yT8fA Date: Wed, 29 Jul 2015 12:36:53 +0000 Message-ID: References: <20150728184042.GA28321@frosties> In-Reply-To: <20150728184042.GA28321@frosties> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.2.21.7] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: AW: [Caml-list] What's the best practice for bindings for c++ templates? SGksDQoNCj4gdmFsIG1ha2UgOiAnYSAtPiAnYSB0DQo+IHZhbCBzd2FwIDog J2EgdCAtPiAnYSAtPiAnYQ0KPiB2YWwgZ2V0IDogJ2EgdCAtPiAnYQ0KPiAx KSBGb3IgdGhlIHN0dWIgY29kZSBJIG5lZWQgdG8gaW5zdGFudGlhdGUgdGhl IHRlbXBsYXRlIHdpdGggJ2EsIHdoaWNoDQo+IG9idmlvdXNseSBkb2Vzbid0 IHdvcmsgc2luY2UgdGhlIEMrKyBzdHViIGhhcyBubyBpZGVhIGFib3V0IHdo YXQgdHlwZQ0KPiBvY2FtbCB3aWxsIHVzZSBpbiB0aGUgZnV0dXJlLg0KPg0K PiBTbyBkbyBJIGluc3RhbnRpYXRlIGl0IHdpdGggdm9pZCAqPyB1aW50cHRy X3Q/IHZhbHVlPw0KDQoxLikgIEl0J3MgdmFsdWUsIGJ1dCBJIHRoaW5rIHlv dSBvY2FtbCBhcGkgd291bGQgbmVlZCBhbiBhZGRpdGlvbmFsIHBhcmFtZXRl ciBpbiBtYWtlIHRvIGRlc2NyaWJlIHRoZSB0eXBlICdhICAoY21wIHRvICBm bG9hdDMyIGluIHRoZSBiaWdhcnJheSBsaWJyYXJ5KS4NCg0KPiAyKSBJJ20g c3RvcmluZyBvY2FtbCB2YWx1ZXMgaW4gQysrIHN0cnVjdHVyZXMgYW5kIGdl dHRpbmcgdGhlbSBiYWNrLg0KPiBIb3cgZG8gSSBtYWtlIHRoYXQgcGxheSBu aWNlIHdpdGggdGhlIEdDPw0KDQpNeSBhZHZpY2U6IGRvbid0IGRvIHRoaXMu IEl0IG1heSB3b3JrIGZvciBhIHdoaWxlIGJ1dCB0aGVuIHRoZSBHQyBtb3Zl cyB0aGUgdmFsdWVzIGFuZCB5b3VyDQpwcm9ncmFtIGNyYXNoZXMuIEl0IHdv dWxkIGJlIGJldHRlciB0byBrZWVwIHRoZSB2YWx1ZXMgaW4gT0NhbWwgZS5n LiBpbiBhIGhhc2h0YWJsZSBhbmQgdG8gc3RvcmUgdGhlIGtleQ0KKGludGVn ZXIgb3Igc3RyaW5nKSBpbiBDKysuIFdpdGggY2FsbGJhY2tzIHRvIG9jYW1s LCB5b3UgY291bGQgZGVmaW5lIHNvbWUgIHNldHRlcnMvZ2V0dGVycyBmb3Ig dGhlIGNvbnRlbnQNCm9mIHRoZSB2YWx1ZSBpdHNlbGYuIFRoaXMgYXBwcm9h Y2ggbWVhbnMgc29tZSBvdmVyaGVhZCwgYnV0IGl0IHNob3VsZCB3b3JrIHF1 aXRlIHdlbGwuDQoNClNvbWV0aW1lcyBpdCBpcyBhbHNvIGEgYmV0dGVyIGlk ZWEgdG8gbWFrZSBqdXN0IGEgY29weSBvZiBPQ2FtbCB2YWx1ZSAoc3RkOjpz dHJpbmcoU3RyaW5nX3ZhbCh2YWx1ZSkpKS4NCg0KPiAzKSBJIGhhdmUgdGhl IG9wdGlvbiBvZiBjaGFuZ2luZyB0aGUgbGlicmFyaWVzIEFQSSBhcyBpdCdz IG5vdCBzZXQgaW4gc3RvbmUgeWV0Lg0KPiBXaGF0IHdvdWxkIGJlIGJlbmVm aWNpYWwgdG8gaW50ZXJmYWNpbmcgd2l0aCBvY2FtbCAoYW5kIG1heWJlIHB5 dGhvbikNCj4gd2l0aG91dCBtYWtpbmcgdGhlIGMrKyBBUEkgdG8gaG9ycmli bGU/DQo+DQo+IEUuZy4gRm9vIGNvdWxkIGhhdmU6DQo+DQo+ICAgICB2b2lk IHNldF9UX2Rlc3RydWN0b3Iodm9pZCAoKmRlc3RydWN0b3IpKFQgKnQpKTsN Cj4NCj4gVGhlbiB+Rm9vKCkgd291bGQgY2FsbCAnZGVzdHJ1Y3RvcigmdCkn IHRvICJmcmVlIiB0aGUgc3RvcmVkIFQsIHdoaWNoIHdvdWxkDQo+IHVucmVn aXN0ZXIgaXQgZnJvbSB0aGUgR0MuDQoNClNvIHlvdSBuZWVkIHNvbWV0aGlu ZyBsaWtlIHRoaXMgKEkgb21pdCB0aGUgdGVtcGxhdGUgc3R1ZmYpOg0KDQpj bGFzcyBCYXIgew0KICAgfkJhcigpIHsNCi8vIGNhbGwgdGhlIGN1c3RvbSBk ZXN0cnVjdG9yDQogfQ0KfQ0KDQojZGVmaW5lIENwcEJhcl92YWwoeCkgKCoo KEJhcioqKSBEYXRhX2N1c3RvbV92YWwoeCkpKQ0KDQpzdGF0aWMNCnZvaWQg ZmluYWxpemVfY3BwYmFyKCB2YWx1ZSB2ICkgew0KICAgZGVsZXRlIENwcEJh cl92YWwodik7DQp9DQoNCg0Kc3RhdGljIHN0cnVjdCBjdXN0b21fb3BlcmF0 aW9ucyBjcHBfYmFyX29wcyA9IHsNCiAgImRlLndlYi5jcHAuYmFyIiwNCiAg ZmluYWxpemVfY3BwYmFyLA0KICBjdXN0b21fY29tcGFyZV9kZWZhdWx0LA0K ICBjdXN0b21faGFzaF9kZWZhdWx0LA0KICBjdXN0b21fc2VyaWFsaXplX2Rl ZmF1bHQsDQogIGN1c3RvbV9kZXNlcmlhbGl6ZV9kZWZhdWx0DQp9Ow0KDQoN CnN0YXRpYyB2YWx1ZSBhbGxvY19jcHBiYXIoQmFyICogYmFyKQ0Kew0KICB2 YWx1ZSB2ID0gYWxsb2NfY3VzdG9tKCZjcHBfYmFyX29wcywgc2l6ZW9mKEJh ciAqKSwgMCwgMSk7DQogIENwcEJhcl92YWwodikgPSBiYXI7DQogIHJldHVy biB2Ow0KfQ0KDQpBcyBYYXZpZXIgTGVyb3kgc3VnZ2VzdGVkLCB5b3UgY291 bGQgYWxzbyB1c2UgYSBzaGFyZWRfcHRyPFQ+IGluc3RlYWQgb2YgQmFyKiBh bmQgY2FsbCByZXNldCgpIG9uIGl0IGluIHRoZSBmaW5hbGl6ZV9jcHBiYXIu DQpJIGRpZG4ndCB0cmllZCBpdC4NCg0KUmVnYXJkcywNCkNocmlzdG9waCBC YXVlcg0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0NClNpZW1lbnMgSW5kdXN0 cnkgU29mdHdhcmUgR21iSDsgQW5zY2hyaWZ0OiBGcmFuei1HZXVlci1TdHIu IDEwLCA1MDgyMyBLw7ZsbjsgR2VzZWxsc2NoYWZ0IG1pdCBiZXNjaHLDpG5r dGVyIEhhZnR1bmc7IEdlc2Now6RmdHNmw7xocmVyOiBVcmJhbiBBdWd1c3Qs IERhbmllbCBUcmViZXM7IFNpdHogZGVyIEdlc2VsbHNjaGFmdDogS8O2bG47 IFJlZ2lzdGVyZ2VyaWNodDogQW10c2dlcmljaHQgS8O2bG4sIEhSQiA4NDU2 NA0K