Switch to DuckDuckGo Search
   January 2, 2019  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | >

Toggle Join/Part | bottom
[00:00:39] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has joined ##C++-general
[00:01:28] *** TheSchaf <TheSchaf!~TheSchaf@unaffiliated/theschaf> has quit IRC ()
[00:05:12] *** dc0de <dc0de!~herpdader@p4FEB63EA.dip0.t-ipconnect.de> has quit IRC (Quit: leaving)
[00:05:34] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has quit IRC (Ping timeout: 268 seconds)
[00:09:18] *** xekz <xekz!~kexmex@unaffiliated/kexmex> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[00:14:38] *** linuxgorilla_ <linuxgorilla_!~linuxgori@2601:6c3:4100:99c:eca8:cc11:736c:4acc> has joined ##C++-general
[00:14:41] *** ViralTaco <ViralTaco!~dork@unaffiliated/d-b/x-8688605> has joined ##C++-general
[00:14:55] <ViralTaco> hi
[00:20:32] *** immibis <immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz> has joined ##C++-general
[00:21:04] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has quit IRC (Quit: Leaving)
[00:29:40] *** badone <badone!badone@nat/redhat/x-xeabvjmxiutcluoh> has quit IRC (Ping timeout: 272 seconds)
[00:30:26] <linuxgorilla_> test
[00:30:31] *** tropf <tropf!~hannes@94.134.91.157> has joined ##C++-general
[00:31:22] *** haller <haller!~haller218@177.134.135.245> has joined ##C++-general
[00:31:40] *** Ingersol <Ingersol!~Ingersol@host-static-93-116-234-146.moldtelecom.md> has quit IRC (Ping timeout: 250 seconds)
[00:31:50] *** badone <badone!badone@nat/redhat/x-dakoxbizmconzevo> has joined ##C++-general
[00:32:21] *** alyptik <alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com> has joined ##C++-general
[00:33:07] *** Kman <Kman!~Thunderbi@cable-86-56-72-100.cust.telecolumbus.net> has joined ##C++-general
[00:33:13] *** jellycode <jellycode!~jellycode@2601:408:8000:6569:967:3216:8636:f9b9> has joined ##C++-general
[00:35:01] <Kman> I defined a class in a namespace NS. when access a member of this class instance, the error pops: request for member ‘xxx’ in ‘class_instance’, which is of non-class type
[00:35:06] *** kadoban <kadoban!~mud@unaffiliated/kadoban> has quit IRC (Quit: bye)
[00:36:16] <cbreak> Kman: xxx can not be a member of class_instance because it is not a class instance
[00:36:25] <cbreak> easy :)
[00:38:05] <Kman> namespace D { class A { public: A(int a){ member = a}; ~A(){}; int member;} }, in main.cpp: int num =2; D::A(num);
[00:39:11] <cbreak> Kman: try ideone or similar
[00:39:19] <cbreak> if you can't manage to reproduce it on geordi
[00:39:24] <Kman> D::A class_instance(num); this line has no error. but when we do: std::cout << class_instance.member <<std::endl; error pops
[00:39:58] <Kman> cbreak: good idea
[00:40:41] *** dsiypl4 <dsiypl4!~dsiypl4@160.176.191.218> has quit IRC (Ping timeout: 246 seconds)
[00:40:54] <cbreak> you should also read up on the "most vexing parse"
[00:43:22] <tropf> can you guys recommend a fastcgi lib?
[00:45:15] <cbreak> no.
[00:45:32] <linuxgorilla_> does it work
[00:45:52] <cbreak> what?
[00:46:18] *** uniquibous <uniquibous!~uniquibou@207.189.25.135> has quit IRC (Remote host closed the connection)
[00:50:16] *** serviscope_minor <serviscope_minor!~Telequipm@88.97.56.26> has quit IRC (Ping timeout: 246 seconds)
[00:53:20] *** josef_k <josef_k!~jeremy@ppp118-209-193-16.bras2.mel11.internode.on.net> has quit IRC (Ping timeout: 250 seconds)
[00:53:29] *** josef_k <josef_k!~jeremy@1.152.106.90> has joined ##C++-general
[01:12:36] *** Shoe0nHead <Shoe0nHead!uid204639@gateway/web/irccloud.com/x-feqaghekkgegknip> has quit IRC (Quit: Connection closed for inactivity)
[01:15:57] *** Boobie <Boobie!~boobie@108-240-104-11.lightspeed.irvnca.sbcglobal.net> has quit IRC (Quit: This computer has gone to sleep)
[01:20:54] <ViralTaco> What's fastcgi?
[01:22:28] <blackbeard420> its fast cgi
[01:22:29] *** jinak <jinak!~jinak@190.176.134.164> has joined ##C++-general
[01:23:03] <ViralTaco> what's cgi?
[01:23:38] <blackbeard420> common gateway interface iirc allowing interaction with a webserver
[01:23:59] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[01:24:08] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[01:25:13] *** kitsunenokenja <kitsunenokenja!~kitsunech@68.91.220.96> has joined ##C++-general
[01:25:46] <haps> tropf: isn't there just https://github.com/eddic/fastcgipp
[01:26:55] *** philipp_ <philipp_!~phil@p5B0D9FA0.dip0.t-ipconnect.de> has joined ##C++-general
[01:27:43] *** LunarJetman2 <LunarJetman2!LunarJetma@94.196.247.102.threembb.co.uk> has joined ##C++-general
[01:28:26] *** LunarJetman <LunarJetman!LunarJetma@94.196.247.102.threembb.co.uk> has quit IRC (Ping timeout: 250 seconds)
[01:29:18] <iCherry> computer generated graphics? :p
[01:30:20] *** abraxxas <abraxxas!~phil@p5B0D9AB0.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 244 seconds)
[01:34:29] *** philipp_ <philipp_!~phil@p5B0D9FA0.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection)
[01:34:41] *** abraxxas <abraxxas!~phil@p5B0D9FA0.dip0.t-ipconnect.de> has joined ##C++-general
[01:45:41] *** luchus <luchus!~luchus@206.132.109.98> has quit IRC (Read error: Connection reset by peer)
[01:46:03] *** luchus <luchus!~luchus@206.132.109.98> has joined ##C++-general
[01:46:58] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has joined ##C++-general
[01:47:13] *** thomasross <thomasross!~thomasros@69.17.174.21> has quit IRC (Remote host closed the connection)
[01:47:34] *** thomasross <thomasross!~thomasros@69.17.174.21> has joined ##C++-general
[01:49:36] *** fogbank <fogbank!~fogbank@net-188-153-77-173.cust.vodafonedsl.it> has quit IRC (Read error: Connection reset by peer)
[01:50:01] <tropf> haps: yeah, and that's my problem :) the lib is marked as alpha, and i was hoping to find sth more stable
[01:55:15] <ViralTaco> Hi
[01:56:07] <ViralTaco> I have some `const std::string` in a namespace and my IDE warns me that "Declaration requires an exit-time destructor"
[01:57:06] <ViralTaco> Should I?
[01:57:39] <ViralTaco> I do have a [[noreturn]] function
[02:01:05] *** de-facto <de-facto!~de-facto@gateway/tor-sasl/de-facto> has quit IRC (Quit: See you around.)
[02:02:57] *** davr0s <davr0s!~textual@host109-155-88-203.range109-155.btcentralplus.com> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[02:03:17] *** OtakuSen1ai <OtakuSen1ai!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[02:03:40] *** OtakuSen1ai is now known as dx_ob
[02:04:01] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 250 seconds)
[02:04:40] *** josef_k <josef_k!~jeremy@1.152.106.90> has quit IRC (Ping timeout: 272 seconds)
[02:05:47] *** de-facto <de-facto!~de-facto@gateway/tor-sasl/de-facto> has joined ##C++-general
[02:06:49] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has joined ##C++-general
[02:15:03] <jinak> fdhjfskdfh
[02:21:55] *** hero100 <hero100!~zzl@119.145.5.45> has joined ##C++-general
[02:23:27] <pulse> jinak, well said. agreed 100%
[02:26:59] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 250 seconds)
[02:29:02] *** Stanley00 <Stanley00!~Stanley00@unaffiliated/stanley00> has quit IRC (Read error: Connection reset by peer)
[02:29:58] *** philipp_ <philipp_!~phil@p5B0D981D.dip0.t-ipconnect.de> has joined ##C++-general
[02:30:05] *** Unlimiter <Unlimiter!uid281704@gateway/web/irccloud.com/x-cuoollghhdizoale> has quit IRC (Quit: Connection closed for inactivity)
[02:32:28] *** abraxxas <abraxxas!~phil@p5B0D9FA0.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 246 seconds)
[02:34:07] *** Appleman1234 <Appleman1234!~quassel@101.163.11.62> has quit IRC (Ping timeout: 240 seconds)
[02:35:01] *** z8z <z8z!~x@2405:6582:48c0:1100:3b56:2198:ec63:33a3> has joined ##C++-general
[02:37:01] *** Codyer <Codyer!~user@x5f709f10.dyn.telefonica.de> has quit IRC (Ping timeout: 246 seconds)
[02:37:56] *** alyptik <alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com> has quit IRC (Ping timeout: 246 seconds)
[02:38:36] *** Stanley00 <Stanley00!~Stanley00@unaffiliated/stanley00> has joined ##C++-general
[02:46:03] <amosbird> cout << string::npos gives 18446744073709551615 . What's the logic behind this value?
[02:46:26] *** luchus <luchus!~luchus@206.132.109.98> has quit IRC (Ping timeout: 250 seconds)
[02:47:11] <pulse> isn't it just (size_t)(-1)
[02:48:24] <iCherry> its defined as -1 and since size_t is unsigned its the largest positive number
[02:52:01] <iCherry> "it is generally used either as end of string indicator by the functions that expect a string index or as the error indicator by the functions that return a string index."
[02:52:09] *** luchus <luchus!~luchus@206.132.109.98> has joined ##C++-general
[02:52:46] *** haller <haller!~haller218@177.134.135.245> has quit IRC (Ping timeout: 246 seconds)
[02:54:17] *** haller <haller!~haller218@177.134.135.245> has joined ##C++-general
[02:54:42] *** rizzo <rizzo!~RizzoTheR@dyndsl-091-248-215-143.ewe-ip-backbone.de> has quit IRC (Ping timeout: 272 seconds)
[02:58:41] <amosbird> ok, thanks
[02:59:50] *** josef_k <josef_k!~jeremy@ppp118-209-193-16.bras2.mel11.internode.on.net> has joined ##C++-general
[03:00:25] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has joined ##C++-general
[03:07:29] *** haller <haller!~haller218@177.134.135.245> has quit IRC (Ping timeout: 268 seconds)
[03:07:33] *** lh_mouse <lh_mouse!~lh_mouse@unaffiliated/lh-mouse/x-3986007> has joined ##C++-general
[03:07:55] <ViralTaco> { size_t n = -1; std::cout << n; }
[03:07:56] <geordi> 18446744073709551615
[03:11:42] *** mackal <mackal!~mike@pool-98-118-112-22.bstnma.fios.verizon.net> has quit IRC (Quit: BE VIGILANT.)
[03:16:25] *** jinak_ <jinak_!~jinak@190.176.134.164> has joined ##C++-general
[03:19:24] *** Boobie <Boobie!~boobie@108-240-104-11.lightspeed.irvnca.sbcglobal.net> has joined ##C++-general
[03:19:24] *** jinak <jinak!~jinak@190.176.134.164> has quit IRC (Ping timeout: 272 seconds)
[03:19:52] *** esrse <esrse!~nil@175.126.171.165> has joined ##C++-general
[03:24:55] *** saedelaere <saedelaere!~saedelaer@unaffiliated/saedelaere> has joined ##C++-general
[03:27:25] *** zerox2a <zerox2a!~saedelaer@unaffiliated/saedelaere> has quit IRC (Ping timeout: 246 seconds)
[03:29:02] *** alyptik <alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com> has joined ##C++-general
[03:32:22] *** josef_k <josef_k!~jeremy@ppp118-209-193-16.bras2.mel11.internode.on.net> has quit IRC (Ping timeout: 250 seconds)
[03:33:12] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has quit IRC (Quit: Leaving)
[03:37:26] *** philipp_ <philipp_!~phil@p5B0D981D.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 244 seconds)
[03:40:17] *** freakazoid0223 <freakazoid0223!~matt@pool-108-52-159-210.phlapa.fios.verizon.net> has quit IRC (Remote host closed the connection)
[03:45:05] *** haller <haller!~haller218@177.134.135.245> has joined ##C++-general
[03:48:55] *** tcanens <tcanens!~tcanens@wikipedia/Tim-Song> has quit IRC (Read error: Connection reset by peer)
[03:50:03] *** luchus <luchus!~luchus@206.132.109.98> has quit IRC (Ping timeout: 246 seconds)
[03:51:13] *** luchus <luchus!~luchus@181.88.178.10> has joined ##C++-general
[03:58:27] *** luchus <luchus!~luchus@181.88.178.10> has quit IRC (Ping timeout: 246 seconds)
[04:01:42] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has joined ##C++-general
[04:01:52] *** lh_ideapad <lh_ideapad!~lh_mouse@unaffiliated/lh-mouse/x-3986007> has joined ##C++-general
[04:01:53] *** jellycode <jellycode!~jellycode@2601:408:8000:6569:967:3216:8636:f9b9> has quit IRC (Ping timeout: 250 seconds)
[04:02:54] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[04:03:35] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has quit IRC (Quit: Lost terminal)
[04:05:55] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has quit IRC (Ping timeout: 246 seconds)
[04:12:07] *** tropf <tropf!~hannes@94.134.91.157> has quit IRC (Quit: WeeChat 2.3)
[04:14:42] *** ambro718 <ambro718!~ambro@unaffiliated/ambro718> has quit IRC (Quit: Konversation terminated!)
[04:19:28] *** OtakuSen1ai <OtakuSen1ai!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[04:20:56] *** OtakuSen1ai is now known as Nawab
[04:22:10] *** zap0 <zap0!~zap0@14-201-222-143.tpgi.com.au> has joined ##C++-general
[04:23:25] *** tcanens <tcanens!~tcanens@wikipedia/Tim-Song> has joined ##C++-general
[04:24:16] *** haller <haller!~haller218@177.134.135.245> has quit IRC (Remote host closed the connection)
[04:25:39] *** ac_slater <ac_slater!~weechat@pool-173-48-121-103.bstnma.fios.verizon.net> has joined ##C++-general
[04:31:07] *** jpf137 <jpf137!~jp_1372@a85-138-255-207.cpe.netcabo.pt> has quit IRC (Ping timeout: 240 seconds)
[04:46:46] *** Lord_of_Life <Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362> has quit IRC (Ping timeout: 268 seconds)
[04:47:02] *** Lord_of_Life <Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362> has joined ##C++-general
[04:47:23] *** ac_slater <ac_slater!~weechat@pool-173-48-121-103.bstnma.fios.verizon.net> has quit IRC (Ping timeout: 268 seconds)
[04:51:07] *** kitsunenokenja <kitsunenokenja!~kitsunech@68.91.220.96> has quit IRC (Ping timeout: 240 seconds)
[04:54:04] *** ac_slater <ac_slater!~weechat@pool-173-48-121-103.bstnma.fios.verizon.net> has joined ##C++-general
[04:55:47] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has quit IRC (Ping timeout: 240 seconds)
[04:57:54] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has quit IRC (Quit: Lost terminal)
[04:59:02] *** eadthem <eadthem!~eadthem@pdpc/supporter/active/eadthem> has quit IRC (Ping timeout: 250 seconds)
[04:59:20] *** jstein <jstein!~jstein@gentoo/developer/jstein> has quit IRC (Quit: quit)
[05:06:39] *** OtakuSen1ai <OtakuSen1ai!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[05:08:40] *** fc5dc9d4_ <fc5dc9d4_!~quassel@p5B3A806B.dip0.t-ipconnect.de> has joined ##C++-general
[05:10:05] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has joined ##C++-general
[05:12:38] *** fc5dc9d4 <fc5dc9d4!~quassel@p5B081D12.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 246 seconds)
[05:16:08] *** pulse <pulse!~pulse@unaffiliated/pulse> has quit IRC (Quit: pulse)
[05:17:14] *** Roughy <Roughy!~mdaw45ns@188.126.203.78> has quit IRC (Quit: Meadow Fresh milk)
[05:17:50] *** proteusguy <proteusguy!~proteus-g@49.230.15.210> has quit IRC (Remote host closed the connection)
[05:20:17] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has joined ##C++-general
[05:23:59] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[05:24:07] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[05:24:29] *** ac_slater <ac_slater!~weechat@pool-173-48-121-103.bstnma.fios.verizon.net> has quit IRC (Quit: WeeChat 2.3)
[05:26:09] *** mandeep <mandeep!mandeep@gateway/vpn/privateinternetaccess/mandeepb> has quit IRC (Remote host closed the connection)
[05:26:14] *** OtakuSen1ai is now known as Nawab
[05:31:29] *** riksteri <riksteri!~SpaceDino@213.152.161.15> has joined ##C++-general
[05:33:10] *** mandeep <mandeep!mandeep@gateway/vpn/privateinternetaccess/mandeepb> has joined ##C++-general
[05:34:37] *** UnDeRsOuL <UnDeRsOuL!~UnDeRsOuL@unaffiliated/undersoul> has quit IRC (Ping timeout: 250 seconds)
[05:35:01] *** UnDeRsOuL <UnDeRsOuL!~UnDeRsOuL@unaffiliated/undersoul> has joined ##C++-general
[05:37:13] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Ping timeout: 250 seconds)
[05:41:01] *** mackal <mackal!~mike@pool-98-118-112-22.bstnma.fios.verizon.net> has joined ##C++-general
[05:41:18] *** lh_not_bot <lh_not_bot!~lh_bot@106.75.145.206> has quit IRC (Remote host closed the connection)
[05:42:35] *** nblade42 <nblade42!~Miranda_4@ptr-91b6nnrsdfmc45jaszd.18120a2.ip6.access.telenet.be> has joined ##C++-general
[05:42:40] <TommyC> Hello, I'm wondering if this is legal (it compiles on my system but I don't know if it's supposed to be possible): https://termbin.com/ns20 and was wondering if someone could perhaps explain why? Technically the func function returns a char but expects a Foo so I'm a bit lost as to why it's possible.
[05:44:17] <nblade42> TommyC: func returns a Foo, not a char.
[05:44:40] <iCherry> theres an implicit conversion of char to Foo
[05:44:40] <TommyC> nblade42: How so? It's static_casted.
[05:44:51] *** lh_not_bot <lh_not_bot!~lh_bot@106.75.145.206> has joined ##C++-general
[05:44:56] <iCherry> using foo's constructor
[05:45:02] <TommyC> iCherry: ah I see
[05:45:10] <iCherry> you could stop this by writing explici
[05:45:22] <iCherry> explicit Foo(const char& ch = 'Q') : ch_(ch) {};
[05:45:28] <iCherry> (i believe)
[05:45:35] <TommyC> iCherry: Actually this is just a test case for a proxy class, so the implicit conversion is intentional.
[05:45:45] <nblade42> That static_cast is ineffective, because your return type Foo will effectively cast it back to Foo anyway.
[05:45:46] <TommyC> but I wanted to understand it rather than just go "lol hope this works"
[05:45:48] <LunarJetman2> looks legal to me
[05:47:10] <TommyC> so then what about the std::cout in main()? How is that displaying Foo when there's no operator<<? Is that converting to char?
[05:48:42] *** xekz <xekz!~kexmex@unaffiliated/kexmex> has joined ##C++-general
[05:48:43] <mgrech_> any one-argument constructor that isn't marked explicit is a conversion constructor
[05:49:06] <LunarJetman2> the next version of my IRC client will be OpenGL
[05:49:08] <mgrech_> and yes, the operator char() is invoked there
[05:49:23] <TommyC> mgrech_: Cheers
[05:49:35] <iCherry> https://en.cppreference.com/w/cpp/language/cast_operator
[05:49:48] <iCherry> TIL ^
[05:50:07] <TommyC> Thanks all. Time to get back to work, then.
[05:53:35] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has quit IRC (Ping timeout: 246 seconds)
[05:55:14] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[05:58:55] *** tm <tm!~sinnlos@unaffiliated/tm> has quit IRC (Ping timeout: 268 seconds)
[05:59:56] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[06:01:58] *** jinak_ is now known as jinak
[06:03:12] *** LunarJetman2 <LunarJetman2!LunarJetma@94.196.247.102.threembb.co.uk> has quit IRC (Quit: LunarJetman2)
[06:03:13] *** tm <tm!~sinnlos@unaffiliated/tm> has joined ##C++-general
[06:06:19] *** libertyprime <libertyprime!~libertypr@66.87.69.111.dynamic.snap.net.nz> has quit IRC (Ping timeout: 268 seconds)
[06:11:50] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Remote host closed the connection)
[06:12:09] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[06:15:03] *** Betal <Betal!~Betal@unaffiliated/betal> has quit IRC (Remote host closed the connection)
[06:17:47] *** libertyprime <libertyprime!~libertypr@101.98.42.91> has joined ##C++-general
[06:19:24] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[06:24:54] *** rofl__ <rofl__!rofl@2603:3016:1e89:8000:38bb:8176:ea17:ebda> has joined ##C++-general
[06:25:14] *** mistergold <mistergold!~mistergol@77.243.19.198> has joined ##C++-general
[06:25:26] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has quit IRC (Ping timeout: 268 seconds)
[06:26:14] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[06:28:18] *** rofl_ <rofl_!rofl@2603:3016:1e89:8000:f9fb:2fe2:9988:88db> has quit IRC (Ping timeout: 252 seconds)
[06:31:20] *** Nawab <Nawab!~OtakuSenp@unaffiliated/neel> has quit IRC (Ping timeout: 250 seconds)
[06:49:57] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[06:49:57] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[06:49:57] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[06:53:20] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Remote host closed the connection)
[06:53:39] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[07:00:14] *** batman_nair <batman_nair!~batman_na@111.92.74.136> has joined ##C++-general
[07:01:28] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has joined ##C++-general
[07:04:18] *** batman_nair <batman_nair!~batman_na@111.92.74.136> has quit IRC (Read error: Connection reset by peer)
[07:05:31] *** kallesbar <kallesbar!~kallesbar@188.126.80.46> has joined ##C++-general
[07:06:08] *** jthomas2 <jthomas2!~jthomas@c-98-202-237-95.hsd1.ut.comcast.net> has quit IRC (Ping timeout: 272 seconds)
[07:10:16] *** AbleBacon <AbleBacon!~AbleBacon@unaffiliated/ablebacon> has quit IRC (Read error: Connection reset by peer)
[07:10:49] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Ping timeout: 244 seconds)
[07:13:09] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[07:15:46] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[07:19:56] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has joined ##C++-general
[07:21:12] *** Wetmelon <Wetmelon!~wetmelon@2600:1700:2601:7c40:f0db:3576:c52d:d3b8> has quit IRC (Read error: Connection reset by peer)
[07:24:41] *** xekz <xekz!~kexmex@unaffiliated/kexmex> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[07:25:01] *** OtakuSen1ai <OtakuSen1ai!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[07:28:36] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[07:29:50] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Remote host closed the connection)
[07:30:10] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[07:34:39] *** PSvils <PSvils!~PDevelope@91.105.108.4> has joined ##C++-general
[07:36:45] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[07:39:04] *** z8z <z8z!~x@2405:6582:48c0:1100:3b56:2198:ec63:33a3> has quit IRC (Ping timeout: 250 seconds)
[07:39:33] *** z8z <z8z!~x@2405:6582:48c0:1100:3b56:2198:ec63:33a3> has joined ##C++-general
[07:41:23] *** tomboy64 <tomboy64!~tomboy64@gateway/tor-sasl/tomboy64> has quit IRC (Ping timeout: 256 seconds)
[07:43:19] *** proteusguy <proteusguy!~proteus-g@103.10.98.206> has joined ##C++-general
[07:44:59] *** Haohmaru <Haohmaru!~Haohmaru@195.24.53.110> has joined ##C++-general
[07:46:40] *** gulzar <gulzar!~gulzar@14.139.123.36> has joined ##C++-general
[07:48:08] *** mandeep <mandeep!mandeep@gateway/vpn/privateinternetaccess/mandeepb> has quit IRC (Remote host closed the connection)
[07:49:43] *** Appleman1234 <Appleman1234!~quassel@101.163.11.62> has joined ##C++-general
[07:50:22] *** mandeep <mandeep!mandeep@gateway/vpn/privateinternetaccess/mandeepb> has joined ##C++-general
[07:51:02] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[07:51:07] *** PSvils <PSvils!~PDevelope@91.105.108.4> has quit IRC (Quit: Leaving.)
[07:52:43] *** lh_ideapad <lh_ideapad!~lh_mouse@unaffiliated/lh-mouse/x-3986007> has quit IRC (Ping timeout: 246 seconds)
[07:54:10] *** tomboy64 <tomboy64!~tomboy64@gateway/tor-sasl/tomboy64> has joined ##C++-general
[07:57:22] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[07:57:22] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[07:57:22] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[07:59:25] *** xeno <xeno!~xeno@unaffiliated/xeno> has joined ##C++-general
[07:59:30] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[08:00:25] *** Kman <Kman!~Thunderbi@cable-86-56-72-100.cust.telecolumbus.net> has quit IRC (Ping timeout: 246 seconds)
[08:10:32] *** symm- <symm-!~symm-@95.65.81.202> has joined ##C++-general
[08:11:48] *** biberu <biberu!~biberu@c83-251-152-254.bredband.comhem.se> has joined ##C++-general
[08:22:40] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[08:23:20] *** JohnMS_WORK <JohnMS_WORK!~JohnMS_WO@host-193-59-178-3.gog.com> has joined ##C++-general
[08:25:56] *** matsurago <matsurago!~matsurago@240b:10:b3a1:1700:227c:8fff:fe9b:7ad6> has joined ##C++-general
[08:26:32] *** Jackneill <Jackneill!~Jackneill@unaffiliated/jackneill> has joined ##C++-general
[08:29:27] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[08:29:27] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[08:29:27] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[08:36:10] *** JohnMS <JohnMS!~JohnMS_WO@host-193-59-178-3.gog.com> has joined ##C++-general
[08:37:00] *** JohnMS_WORK <JohnMS_WORK!~JohnMS_WO@host-193-59-178-3.gog.com> has quit IRC (Ping timeout: 250 seconds)
[08:38:36] *** widmo <widmo!~widmo@unaffiliated/widmo> has quit IRC (Ping timeout: 272 seconds)
[08:39:40] *** Shoe0nHead <Shoe0nHead!uid204639@gateway/web/irccloud.com/x-vahgipkwlusiclor> has joined ##C++-general
[08:41:20] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has quit IRC (Ping timeout: 250 seconds)
[08:41:44] <s_frit> is there a function for rounding up an integer to a multiple of another integer in the C++11 standard library?
[08:43:18] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has quit IRC (Remote host closed the connection)
[08:46:01] *** widmo <widmo!~widmo@unaffiliated/widmo> has joined ##C++-general
[08:46:55] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[08:47:27] *** Haohmaru <Haohmaru!~Haohmaru@195.24.53.110> has quit IRC (Read error: Connection reset by peer)
[08:50:50] <zap0> s_frit is that not a 1 liner function you could add yourself? sounds trivial
[08:50:54] *** OtakuSen1ai is now known as dx_ob
[08:51:20] <s_frit> zap0: is std::max not a 1 liner function?
[08:51:39] <s_frit> i would prefer not to add something that is already there
[08:51:40] <zap0> it's a bunch of constexpr templates i think
[08:52:08] <zap0> i'd go looking in <math>
[08:52:20] <s_frit> yeah, i guess <math> or <algorithm>
[08:54:56] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has joined ##C++-general
[08:55:04] <zap0> didn't see anything in https://en.cppreference.com/w/cpp/numeric/math
[08:56:53] *** dholmes2 <dholmes2!~dholmes@c-73-164-101-81.hsd1.mn.comcast.net> has quit IRC (Read error: Connection reset by peer)
[08:57:12] *** dholmes2 <dholmes2!~dholmes@c-73-164-101-81.hsd1.mn.comcast.net> has joined ##C++-general
[08:57:25] <s_frit> yeah, i didn't find anything elsewhere either
[08:57:52] <zap0> roll your own!
[08:58:11] <s_frit> yep. i already did. twice by the looks of things
[08:58:31] *** led_dark_1 <led_dark_1!~Thunderbi@hotspot10.rywasoft.net> has joined ##C++-general
[09:03:04] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Ping timeout: 264 seconds)
[09:06:28] *** PSvils <PSvils!~PDevelope@91.105.108.4> has joined ##C++-general
[09:07:51] *** tesuji <tesuji!~tesuji@unaffiliated/tesuji> has joined ##C++-general
[09:08:45] *** hellozee <hellozee!~hellozee@157.40.204.170> has joined ##C++-general
[09:10:55] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[09:16:27] <zap0> account for overflow?
[09:16:55] <s_frit> :)
[09:17:00] *** genbattle <genbattle!~genbattle@2406:e007:5264:dc01:c837:16d7:b5cb:75c8> has joined ##C++-general
[09:17:04] <s_frit> well, that's not going to happen
[09:18:03] <zap0> it might!
[09:18:46] <s_frit> unlikely. the integers are object sizes and the rounding multiple is alignment
[09:18:59] <s_frit> but it would be nice to make it cleaner
[09:20:01] <zap0> .. until you re-use it for something else
[09:20:45] <s_frit> yeah "make it cleaner" probably involves specializing it to the point where it can't be used for anything else
[09:23:41] *** irrenhaus3 <irrenhaus3!~xenon@ip-37-201-6-163.hsi13.unitymediagroup.de> has joined ##C++-general
[09:24:00] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[09:24:09] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[09:26:19] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[09:26:38] *** rizzo <rizzo!~RizzoTheR@dyndsl-091-096-003-056.ewe-ip-backbone.de> has joined ##C++-general
[09:28:31] *** proteusguy <proteusguy!~proteus-g@103.10.98.206> has quit IRC (Remote host closed the connection)
[09:31:54] <zap0> at least asserting for values you know are close to overflow might be useful.
[09:34:16] <Cyp_> Think no overflow possible for positive x and y in x/y + bool(x%y).
[09:34:49] <Cyp_> Oh, never mind, should be *y as well.
[09:36:50] <s_frit> the overflow happens if x is greater than the maximum representable multiple of y
[09:37:28] <s_frit> which means i need a roundDown function to compute the maximum representable multiple of y
[09:40:35] *** bONE87 <bONE87!~bONE87@cable-24-135-40-101.dynamic.sbb.rs> has joined ##C++-general
[09:41:20] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has joined ##C++-general
[09:42:16] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Ping timeout: 246 seconds)
[09:45:29] *** dzejrou <dzejrou!dzejrou@nat/suse/x-wmplrtfhxrdfbrdi> has joined ##C++-general
[09:46:46] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Ping timeout: 250 seconds)
[09:47:47] *** PSvils <PSvils!~PDevelope@91.105.108.4> has quit IRC (Quit: Leaving.)
[09:50:08] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[09:51:20] *** dzejrou <dzejrou!dzejrou@nat/suse/x-wmplrtfhxrdfbrdi> has quit IRC (Quit: WeeChat 2.2)
[09:55:30] *** dzejrou <dzejrou!dzejrou@nat/suse/x-spniczdqrnvogbaj> has joined ##C++-general
[10:00:29] <quarterback> Does bitbucket allow many branches of a project in mainline/master?
[10:01:02] <quarterback> I had created a bitbucket repository. Is it easy for anybody to clone it as a git repo?
[10:01:38] <kalven> quarterback: if it's public, sure
[10:01:45] <quarterback> kalven, Yes, its public.
[10:06:23] *** serviscope_minor <serviscope_minor!~Telequipm@88.97.56.26> has joined ##C++-general
[10:06:45] <quarterback> kalven, https://bitbucket.org/malyala/arithmetic-expression-evaluator/src/master/
[10:06:49] *** mujjingun <mujjingun!~park@c-73-15-97-144.hsd1.ca.comcast.net> has quit IRC (Ping timeout: 268 seconds)
[10:07:18] *** HumanG33k <HumanG33k!~HumanG33k@62.147.242.8> has joined ##C++-general
[10:10:10] *** led_dark_1 <led_dark_1!~Thunderbi@hotspot10.rywasoft.net> has quit IRC (Quit: led_dark_1)
[10:11:09] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[10:17:19] <quarterback> How to add a jpg image file to the repo?
[10:17:38] <quarterback> Is it possible to display a image for source master?
[10:18:14] *** z8z <z8z!~x@2405:6582:48c0:1100:3b56:2198:ec63:33a3> has quit IRC (Quit: Quitting)
[10:21:20] *** hellozee <hellozee!~hellozee@157.40.204.170> has quit IRC (Remote host closed the connection)
[10:21:47] *** hellozee <hellozee!~hellozee@157.40.204.170> has joined ##C++-general
[10:25:32] *** fogbank <fogbank!~fogbank@net-188-153-77-173.cust.vodafonedsl.it> has joined ##C++-general
[10:27:45] *** Starhowl <Starhowl!~Starhowl@p57876F59.dip0.t-ipconnect.de> has joined ##C++-general
[10:28:15] *** PSvils <PSvils!~PDevelope@91.105.108.4> has joined ##C++-general
[10:29:25] *** hellozee <hellozee!~hellozee@157.40.204.170> has quit IRC (Remote host closed the connection)
[10:29:46] *** hellozee <hellozee!~hellozee@157.40.204.170> has joined ##C++-general
[10:30:34] *** symm- <symm-!~symm-@95.65.81.202> has quit IRC (Ping timeout: 246 seconds)
[10:30:58] *** SirFancyPantsOfP <SirFancyPantsOfP!~SirFancyP@37.186.119.154> has quit IRC (Ping timeout: 250 seconds)
[10:31:16] *** SirFancyPantsOfP <SirFancyPantsOfP!~SirFancyP@37.186.119.154> has joined ##C++-general
[10:33:03] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[10:34:02] *** dadabidet <dadabidet!~dadabidet@choupi.libriciel.fr> has joined ##C++-general
[10:34:42] <dadabidet> geordi, {multimap<int,int> mmap; vector<mmap::iterator> remove_this;}
[10:34:43] <geordi> error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Allocator> class vector'
[10:35:11] <dadabidet> can somebody explain me why?
[10:35:45] <dadabidet> {multimap<int,int> mmap; vector<multimap<int,int>::iterator remove_this;}
[10:35:45] <geordi> error: template argument 1 is invalid
[10:35:58] <dadabidet> {multimap<int,int> mmap; vector<multimap<int,int>::iterator> remove_this;}
[10:35:58] <geordi> <no output>
[10:36:05] <dadabidet> sorry for error
[10:36:35] <dadabidet> why can't mmap::iterator work?
[10:37:48] *** nshire <nshire!~nealshire@unaffiliated/nealshire> has quit IRC (Read error: Connection reset by peer)
[10:41:43] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[10:44:46] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[10:44:50] <s_frit> dadabidet: because mmap is not a type
[10:45:14] <dadabidet> what about mmap::iterator?
[10:45:38] <s_frit> that is meaningless
[10:45:45] *** rizzo <rizzo!~RizzoTheR@dyndsl-091-096-003-056.ewe-ip-backbone.de> has quit IRC (Ping timeout: 244 seconds)
[10:45:53] <s_frit> scope operator :: can not be applied to values
[10:45:58] <s_frit> {multimap<int,int> mmap; vector<decltype(mmap)::iterator> remove_this;}
[10:45:59] <geordi> <no output>
[10:46:33] <dadabidet> oh ok that's what I was looking for indeed thank you
[10:47:40] <s_frit> i would probably prefer this:
[10:47:41] <s_frit> {using map_type = multimap<int,int>; map_type mmap; vector<map_type::iterator> remove_this;}
[10:47:41] <geordi> <no output>
[10:48:58] <dadabidet> Mmmh I guess I have to learn about using, it looks like a typedef
[10:49:18] <s_frit> yes, it's a using alias. same meaning as typedef afaik
[10:49:30] <dadabidet> I thought using was only for namespaces
[10:49:35] <dadabidet> oh ok
[10:49:50] <s_frit> https://en.cppreference.com/w/cpp/language/type_alias
[10:49:59] *** libertyprime <libertyprime!~libertypr@101.98.42.91> has quit IRC (Ping timeout: 268 seconds)
[10:50:20] <s_frit> "There is no difference between a type alias declaration and typedef declaration. "
[10:50:49] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has joined ##C++-general
[10:50:51] <dadabidet> so why have both?
[10:51:02] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[10:51:02] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[10:51:02] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[10:51:37] <s_frit> i guess for relatively uniform syntax with alias templates
[10:51:55] <s_frit> also it's easier to read
[10:52:15] <s_frit> but don't ask me to explain the decisions of the C++11 comittee
[10:52:26] <dadabidet> well yeah I'm not a template engineer. I guess that's how we call the people who implement the STL
[10:53:38] *** velco <velco!chill@nat/arm/x-ukujmbbllrmsvacq> has joined ##C++-general
[10:54:04] <dadabidet> the sort of complicated stuff I sort of wished to work into when I was a kid, realizing how it was not a good thing to want to be
[10:54:20] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has joined ##C++-general
[10:56:26] <dadabidet> I really should learn to refrain from saying random, irrelevant comments
[10:56:27] <dadabidet> :x
[10:56:32] *** immibis <immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz> has quit IRC (Ping timeout: 250 seconds)
[10:56:42] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has joined ##C++-general
[10:57:05] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has quit IRC (Max SendQ exceeded)
[10:57:35] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has joined ##C++-general
[10:58:40] *** Shoe0nHead <Shoe0nHead!uid204639@gateway/web/irccloud.com/x-vahgipkwlusiclor> has quit IRC (Quit: Connection closed for inactivity)
[11:04:47] <s_frit> i think i know what you mean. generic and generative programming haven't really become mainstream
[11:05:24] <s_frit> maybe once C++ has concepts things will change
[11:06:15] <dadabidet> I wonder if concepts will also be useful for the non expert c++ dev
[11:06:49] <s_frit> they should result in better error messages when using other people's templates
[11:06:50] <dadabidet> because template are mostly used by STL implementers and c++ experts
[11:07:14] <s_frit> everyone should *use* templates though
[11:07:25] <dadabidet> oh really
[11:07:35] <dadabidet> you mean write template?
[11:07:41] <dadabidet> or instantiate them?
[11:07:43] <s_frit> no, i mean instantiate a template
[11:07:46] <dadabidet> oh ok
[11:08:22] *** T`aZ_ <T`aZ_!~TaZ@83-101-52-56.access.a11.eu> has joined ##C++-general
[11:08:28] <dadabidet> to me templates are almost part of the language, like standard functions, so there are not that many dev who write actual templates
[11:08:34] <quarterback> dadabidet, stdlib eases development effort for new c++ developers.
[11:08:56] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@197.246.245.56> has quit IRC (Remote host closed the connection)
[11:09:43] <quarterback> I think even if people don't know templates, they can still use templates written in stdlib.
[11:09:46] <s_frit> in theory, parametric polymorphism (tamplates) should be better than runtime polymorphism (virtual functions) for some use-cases. but I don't see much code written like that
[11:11:11] <velco> thankfully
[11:11:23] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has quit IRC (Ping timeout: 246 seconds)
[11:11:24] *** T`aZ <T`aZ!~TaZ@unaffiliated/taz/x-9554575> has quit IRC (Ping timeout: 246 seconds)
[11:11:44] <s_frit> well, without concepts it's a bit like writing in an untyped language
[11:11:45] <velco> one really doesn't want runtime "template instantiation"
[11:12:04] <s_frit> velco: i'm not following
[11:12:07] *** svennidal <svennidal!~svennidal@213.190.96.129> has joined ##C++-general
[11:12:39] <velco> neither am I
[11:12:52] <velco> instantiations are typechecked as everything else
[11:12:52] <s_frit> :)
[11:14:28] <s_frit> velco: right. but usually an abstract base class has an implicit contract, but with templates there's not currently an analogous mechanism to "abstract base class"
[11:16:08] <velco> an abstract base class is rather an explicit contract
[11:16:18] *** mistergold <mistergold!~mistergol@77.243.19.198> has quit IRC (Ping timeout: 272 seconds)
[11:16:48] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has joined ##C++-general
[11:17:05] *** hellozee <hellozee!~hellozee@157.40.204.170> has quit IRC (Read error: Connection reset by peer)
[11:17:11] *** hellozee_ <hellozee_!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[11:17:13] <s_frit> it's as explicit as it gets in C++ i guess. i just meant that the type system doesn't model protocols (hence it's implicit)
[11:17:59] <velco> still don't follow :D
[11:18:09] *** Ingersol <Ingersol!~Ingersol@host-static-93-116-234-146.moldtelecom.md> has joined ##C++-general
[11:18:53] <velco> void f(A *); // that's how on models protocols, i.e. one passes objects, which implememnt protocol/interface AS
[11:19:03] <velco> s/S//
[11:19:07] *** symm- <symm-!~symm-@95.65.81.202> has joined ##C++-general
[11:19:35] <velco> that's kinda hard to implement with parametric polymorphism
[11:20:19] <velco> I mean, that function "works" with no recompilation for yet unknown types
[11:20:29] <s_frit> hmm. well, using your language, an abstract base class is an explicit contract of an interface and a corresponding protocol of usage of that interface. if you derive from that base class then you're saying a lot. however there's no standard way to represent an equivalent kind of contract for a type passed to a template (type tags maybe? but they're not enterely standardised)
[11:20:54] <velco> yep
[11:21:11] <s_frit> so i think we agree
[11:21:23] <velco> in the templates case, the contract is implicit
[11:22:02] <velco> which is a good thing
[11:22:05] <s_frit> and it's much easier to pass something that doesn't adhere to the contract (that's why i said it's a bit like coding in an untyped language)
[11:22:30] <s_frit> ah, ok. that's where we disagree then. i think it's a bad thing that contracts are implicit
[11:22:52] *** josef_k <josef_k!~jeremy@ppp118-209-193-16.bras2.mel11.internode.on.net> has joined ##C++-general
[11:23:25] <velco> implicit contract is a strictly more powerful concept
[11:23:41] <velco> what could happen, that is worse than compile errors ?
[11:23:44] <s_frit> that doesn't make it a good thing
[11:24:09] <velco> sure, but there we enter the domain of subjective judgements :D
[11:24:47] <s_frit> right now, if you write a function template<typename T> void f(T& x); you have no way to express constraints and assumptions about T
[11:25:29] <s_frit> ok, you have static_assert and a bunch of basic predicates
[11:26:10] <s_frit> but not really the same tools for using compile-type polymorphism in the same ways that people use abstract base classes (for example)
[11:27:05] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has quit IRC (Quit: Leaving)
[11:28:33] <ville> what do you lack by just having "basic predicates"?
[11:28:35] <velco> sure, but then you get compile errors in most of the cases
[11:29:08] <velco> ("most" is obviously just an opinion, I have not collected statistics :) )
[11:29:55] <ville> it may not be practical to compose complex constraints with the things we've in c++ right now because of build times, but i'd say at least in theory i don't see what's lacking
[11:30:01] <s_frit> there's nothing wrong with "basic predicates" but i think the lack of standard-usage tools for expressing interfaces has lead to templates only being used in cases where "generic" means "constrainable by basic predicates"
[11:31:51] <s_frit> yeah, i'm not really claiming something is lacking, if you're prepared to go off the beaten track, but i think concepts have some hope of making generic programming more accessible
[11:32:54] <s_frit> anyway, that's been the promise for 20 years now, so i'm not holding my breath
[11:34:54] *** seni <seni!~Nimitz14@cpc91218-cmbg18-2-0-cust107.5-4.cable.virginm.net> has joined ##C++-general
[11:35:09] <dadabidet> still dreaming about C++ being able to compile faster... and quite sad modules won't make it happen
[11:35:18] <ville> currently there's very little return for the investment of writing and using ad-hoc constraints. with very real costs associated with build times for example
[11:37:08] <s_frit> ville: yeah. i don't have a huge amount of experience with that. but i'm not surprised
[11:37:53] <s_frit> dadabidet: thankfully we have manycore CPUs now, and parallel compiles scale well
[11:39:01] <ville> i certainly stopped bothering after few tries. if you have some kind of "deep" instantations and just place checks at the first level that's facing the user, to eek out some better error messages, then maybe it could work out...
[11:40:01] <ville> but then maintaining the correct concept checks also becomes a maintenance burden
[11:40:27] <dadabidet> Im using makefile, and for now I just wish I could have error messages where G++ "note:" could be folded inside an error
[11:41:08] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has quit IRC (Ping timeout: 246 seconds)
[11:41:15] <dadabidet> the wall of text can make me a little anxious
[11:41:34] <dadabidet> I guess clang is better than g++ for this?
[11:41:55] <s_frit> i guess just make with -j1 once you hit an error?
[11:42:16] *** libertyprime <libertyprime!~libertypr@101.98.42.91> has joined ##C++-general
[11:43:15] <ville> you can always tell clang++ and g++ to stop after X errors
[11:44:27] *** Starhowl <Starhowl!~Starhowl@p57876F59.dip0.t-ipconnect.de> has quit IRC (Read error: Connection reset by peer)
[11:46:23] <JohnMS> Is it possible to move the memory of a unsigned char[] into a vector<unsigned char> without a copy?
[11:46:26] <dadabidet> I seem to have many redefinition error when using clang++ instead of g++
[11:46:31] <dadabidet> with c++14
[11:46:38] <ville> sure
[11:46:46] *** philipp_ <philipp_!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has joined ##C++-general
[11:47:14] <ville> struct __something_defined_only_by_clang {}; and there you go
[11:47:53] <dadabidet> mmmh
[11:48:12] <s_frit> JohnMS: you mean you want to transfer ownership of the storage to the vector? i don't think that's possible
[11:48:28] <dadabidet> I don't follow
[11:48:36] <ville> JohnMS: no, not really. you probably possibly might be able to if you cheated a little
[11:48:42] <JohnMS> s_frit: Yeah, that's what I want to do.
[11:49:21] <s_frit> JohnMS: i would probably try to have the data get put in the vector from the beginning
[11:49:23] <JohnMS> I have a unique_ptr of bytes and need to move it to a vector of bytes. Writting a C++ wrapper around some C code.
[11:49:42] <s_frit> JohnMS: why do you need it in a vector?
[11:50:15] <JohnMS> The place were the bytes will be processed take a vectory of bytes.
[11:50:31] *** Starhowl <Starhowl!~Starhowl@p57876F59.dip0.t-ipconnect.de> has joined ##C++-general
[11:50:37] <JohnMS> Which makes sense as it's better than taking a pointer of bytes and their size. ;)
[11:50:54] <s_frit> JohnMS: it should take a range of bytes
[11:51:13] <dadabidet> Im using clang 3.8 though, might be a little old?
[11:51:31] <ville> !give dadabidet testcase
[11:51:32] <nolyc> dadabidet: A testcase is the _least_ amount of code that replicates your problem, paste it to https://wandbox.org/ press share and give us the URL. You _must_ use that website. Do _not_ use a different website. Do _not_ paste code to the channel. See the testcase checklist at http://eel.is/iso-c++/testcase/
[11:51:39] *** hellozee_ is now known as hellozee
[11:51:53] <dadabidet> ville, Im using a precompiled header, not sure if that can cause a problem
[11:52:44] <ville> dadabidet: _anything_ can cause a problem. point of making a testcase is to make something we can actually look at rather than guess
[11:53:13] <dadabidet> I also have: clang: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated
[11:53:21] <ville> dadabidet: guessing is not very efficient form of trying to find bugs because it can be _anything_
[11:54:12] *** alexge50 <alexge50!~alexge50@unaffiliated/alexge50> has joined ##C++-general
[11:54:13] <JohnMS> s_frit: I looked into passing vector->data to the C filler function, but that wont work as it's const.
[11:54:28] <dadabidet> https://pastebin.com/fVxc0RQf
[11:54:35] <ville> JohnMS: &xs[0]
[11:54:47] <JohnMS> I didn't try that. :)
[11:55:31] <ville> or were you saying your vector was const? if that's the case then won\t change the outcome
[11:56:11] <JohnMS> The vector wouldn't have been const if I was able to give i to the C filler function.
[11:58:33] *** jan64_ <jan64_!~jan64@79.191.143.165.ipv4.supernova.orange.pl> has joined ##C++-general
[12:00:03] <JohnMS> ville: Thanks, I can't believe I didn't think of using the index accessor.
[12:00:38] <JohnMS> I'll still need to do some clean-up, e.g. use shrink_to_fit, but this looks to be better.
[12:00:39] <s_frit> JohnMS: just make sure the vector is resized to be big enough :)
[12:01:13] *** jan64 <jan64!~jan64@79.191.154.84.ipv4.supernova.orange.pl> has quit IRC (Ping timeout: 246 seconds)
[12:01:32] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has quit IRC (Ping timeout: 250 seconds)
[12:01:46] <JohnMS> :) I'm using the count constructor, but I appreciate the reminder. :)
[12:03:44] <s_frit> if the C function returns the number of bytes written you could also add an assert(countCopied <= vec.size()); or somesuch
[12:05:02] <JohnMS> The C function does, it was how in the original implementation I was able to copy it into the vecotr using the constructor.
[12:07:07] *** jstein_ <jstein_!~jstein@gentoo/developer/jstein> has joined ##C++-general
[12:07:10] *** jstein_ is now known as jstein
[12:10:20] <s_frit> Does anyone know whether there's a more efficient way to fault-in a range of pages on Windows and Unix?
[12:10:30] <s_frit> *more efficient than just touching the pages
[12:11:34] *** marcofe <marcofe!~marcofe@host199-103-dynamic.55-82-r.retail.telecomitalia.it> has joined ##C++-general
[12:12:46] *** esrse <esrse!~nil@175.126.171.165> has quit IRC (Ping timeout: 246 seconds)
[12:13:23] *** josef_k <josef_k!~jeremy@ppp118-209-193-16.bras2.mel11.internode.on.net> has quit IRC (Ping timeout: 245 seconds)
[12:14:25] <nblade42> s_frit On Linux you can lock pages, so that they are never faulted out.
[12:14:47] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has joined ##C++-general
[12:15:46] <s_frit> nblade42: thanks, i'll look into that. mostly i want to make sure they are faulted in by the time my allocation function returns.
[12:17:52] <nblade42> Pages are generally swapped out by the kernel, so in general the user program does not have any say about how or when that happens. That's why locking pages requires elevated privileges on Linux.
[12:18:23] <nblade42> Even if you "touch" the page, there's no guarantee it hasn't been swapped out by the time you exit your function.
[12:18:47] <dadabidet> what do you think about using TCC as a compiler to compile C files, to be used like scripts, in a game project? apart from the fact that C can be a little difficult for script writters, is that a bad idea?
[12:19:27] <dadabidet> I'm wondering if those scripts could make the game crash, or if I can prevent it
[12:19:51] *** genbattle <genbattle!~genbattle@2406:e007:5264:dc01:c837:16d7:b5cb:75c8> has quit IRC (Ping timeout: 264 seconds)
[12:19:56] <nblade42> dadabidet: What if you invoke undefined behavior in a script? Then the game may crash. And it's pretty easy to invoke undefined behavior in C especially if you're not used to it.
[12:20:02] <s_frit> nblade42: i understand. but the reality is that if the memory subsystem is under sufficient pressure to be paging out my application, then i'm hosed anyway, so i ignore that possibility
[12:20:38] <nblade42> s_frit: OK, then you answered your question already; no need to bother "touching" pages to "help" the memory subsystem.
[12:20:56] <s_frit> nblade42: no
[12:21:24] <s_frit> nblade42: i absolutely need the memory paged in when i allocate it, since i need to minimise latency in the code that uses the memory
[12:22:32] <dadabidet> is it possible to avoid that crash?
[12:24:08] *** dsiypl4 <dsiypl4!~dsiypl4@160.176.191.218> has joined ##C++-general
[12:24:42] <nblade42> dadabidet: You could avoid some common types of crashes by activated bounds checking. See https://bellard.org/tcc/tcc-doc.html#Bounds
[12:26:00] <nblade42> Or you could run the compiled code in a separate process and use IPC for communication. If the other process crashes, the operating system will clean it up and it will not crash your game process.
[12:26:18] *** mistergold <mistergold!~mistergol@77.243.19.198> has joined ##C++-general
[12:26:20] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Remote host closed the connection)
[12:26:41] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has joined ##C++-general
[12:28:29] <nblade42> s_frit Linux has mlock, mlockall and so on. And Windows has VirtualLock. Both likely require elevated privileges though. In general user level processes on a system with demand paging cannot make the kind of latency guarantee you are trying to make.
[12:31:31] *** PSvils <PSvils!~PDevelope@91.105.108.4> has quit IRC (Read error: Connection reset by peer)
[12:31:46] <s_frit> nblade42: yeah, i'm aware of that, just trying to get as close as i can get. seems strange that there isn't a syscall for faulting in a range of pages instead of requiring a sequence of separate faults
[12:32:26] <quarterback> A question about licensing. If I make a project with BSD 2 clauses license, Do I have to put the license text in every source and header file or just including a license.txt is enough?
[12:32:57] *** PSvils <PSvils!~PDevelope@91.105.108.4> has joined ##C++-general
[12:34:43] <s_frit> quarterback: hard to say without a lawyer. I think you're better off with at least a short header in every file
[12:35:27] <quarterback> s_frit, It seems that it can be done both ways. Some have just a license.txt file and others have included the license text in every source and header file.
[12:36:05] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has joined ##C++-general
[12:36:07] <nblade42> quarterback: Does the project already have license text in existing source files? The license says you must "retain the above copyright notice,..." so if it is already in a source file, one could argue that you must keep it there when you copy it. But if it does not have one already in the source file itself, there is nothing in the license that says you must add it to a source file specifically.
[12:36:32] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[12:36:44] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Remote host closed the connection)
[12:36:45] <JohnMS> s_frit: From what I've read, IAAL, if you're interested in covering yourself worldwide it's needed in both a short blerb in the soruce files and the full text in a single file. As some jurisdictions look in different places.
[12:37:03] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[12:37:34] *** Kman <Kman!~Thunderbi@cable-86-56-72-100.cust.telecolumbus.net> has joined ##C++-general
[12:37:52] <quarterback> nblade42, Good point. I think the license txt should be in every source file just to make sure that source file is available with that license.
[12:38:17] <s_frit> JohnMS: interesting. sounds right.
[12:38:22] <quarterback> nblade42, Or else somebody may say they didn't believe a source file was with certain license .
[12:38:39] <s_frit> quarterback: see "New File Header" for the short blurb that LLVM are switching to: http://llvm.org/foundation/relicensing/
[12:39:40] <nblade42> quarterback: If all files are licensed the same, a common practice is to include the blurb as mentioned, a short statement "this file is part of blah, licensed under blah. See the file blah.txt for the full license text." However, if the source file already includes a full BSD license statement, then one could argue that you cannot replace it with the blurb, because the BSD 2 clause license itself says you mu
[12:40:37] <nblade42> Thankfully the BSD licenses are short enough to include in a comment in source code without making things inconvenient.
[12:48:12] *** Haohmaru <Haohmaru!~Haohmaru@195.24.53.110> has joined ##C++-general
[12:48:55] *** ambro718 <ambro718!~ambro@unaffiliated/ambro718> has joined ##C++-general
[12:52:55] *** philipp_ <philipp_!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection)
[12:53:05] *** abraxxas <abraxxas!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has joined ##C++-general
[12:54:03] <quarterback> I used simplified 2 clause BSD license. It seems to work well for most people. MIT license is also fine.
[12:56:13] *** jpf137 <jpf137!~jp_1372@a85-138-255-207.cpe.netcabo.pt> has joined ##C++-general
[13:01:38] <abraxxas> hi, ive got a question. I learned c++ in uni around 8 years ago and worked on a few projects too. but in the last few years I was using mostly python and R as I am doing my phd in machine learning and those two are the de facto languages you have to use... now, I am applying for jobs and want to refresh my c++ knowledge. The thing is, Ive read a few times now that the 'old' style of programming c++ is out of time. As I see it with
[13:01:39] <abraxxas> c++11/17 there came changes which I would like to know. For example, although I worked on Uni projects we were not really using 'modern' programming techniques like lambdas or auto types. Does anyone of you know of a comprehensive introduction to these 'new' techniques for someone coming back to c++ and trying to learn state of the art programming techniques? Thank you!
[13:03:42] <quarterback> abraxxas, There is a book on C++17 by nicolai josuttis. Perhaps you can learn about modern C++ features in that book.
[13:04:44] *** Mike111 <Mike111!~Mike@unaffiliated/mike11> has joined ##C++-general
[13:04:50] <quarterback> Its fairly recent, so it may contain latest design techniques which you want to learn.
[13:04:53] <abraxxas> quarterback: thank you ill look into it
[13:05:01] <s_frit> abraxxas: start here: https://github.com/AnthonyCalandra/modern-cpp-features
[13:05:20] *** Mike111 <Mike111!~Mike@unaffiliated/mike11> has quit IRC (Max SendQ exceeded)
[13:06:01] <abraxxas> s_frit, ty
[13:06:11] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has quit IRC (Ping timeout: 246 seconds)
[13:06:23] <s_frit> abraxxas: there is also Scott Meyers "Effective Modern C++" book
[13:06:35] *** Mike111 <Mike111!~Mike@unaffiliated/mike11> has joined ##C++-general
[13:07:15] *** jpf137 <jpf137!~jp_1372@a85-138-255-207.cpe.netcabo.pt> has quit IRC (Quit: Leaving)
[13:07:34] <s_frit> abraxxas: for the most part i think you only need to learn how to read code using auto and lambdas, writing code like that will depend on the programming style of the project you're working on
[13:08:33] <s_frit> abraxxas, in my view there are much more important things, like using unique_ptr<> and shared_ptr<>, and knowing about move semantics
[13:09:50] <quarterback> abraxxas, The modern C++ features make it convenient and also code concise. There is no rule which says you should use lambdas or auto or something else if you are following some coding guidelines which suggest what to use. Learning them could be helpful though.
[13:10:50] <abraxxas> s_frit, hm, I used auto and lambdas as an example bc, those are the things I know of :D So you would guess to look at the changes of the (non-windows) Standard Library as a start?
[13:11:03] <quarterback> abraxxas, The new pointers seem interesting and worthwhile. They are for people who are not so careful with pointers who can cause memory leaks.
[13:11:13] *** libertyprime <libertyprime!~libertypr@101.98.42.91> has quit IRC (Ping timeout: 246 seconds)
[13:11:54] <s_frit> abraxxas: i'd look at the C++11 and C++14 pages on that github link i posted as a start
[13:12:59] <abraxxas> quarterback, I guess my problem is that I worked only in a university context up till ( I worked as an intern but that was R and I could do my own thing within the project) and I dont really know how production works in everyday life...
[13:13:16] <abraxxas> s_frit, okay guess I will look there first
[13:14:37] <quarterback> abraxxas, For writing production code, I suggest you stick to coding guidelines you write yourself or written by somebody you trust and follow software engineering processes like Unified process, component based software engineering, V model etc. There are several of these.
[13:15:22] <veverak> abraxxas: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
[13:15:22] <dostoyevsky> abraxxas: I had one c++ interview I failed a couple of years ago, because I didn't know much about the STL
[13:15:27] <veverak> abraxxas: some material to study :)
[13:16:30] <quarterback> abraxxas, I worked in a few german companies and they were very particular about using a software engineering process and coding guidelines.
[13:17:15] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Remote host closed the connection)
[13:17:23] <s_frit> abraxxas, just keep in mind not all CppCoreGuidelines are of equal weight and quality
[13:18:10] <abraxxas> dostyevsky, I guess thats not that uncommon I know of two people who did not get the job bc of the same reasons, although it was python and some obscure library in one case...
[13:18:23] <quarterback> abraxxas, All coding guidelines written by different people may not suit you. You have to be very choosy as to how to write code and which features to use in regard to your C++ project.
[13:18:30] <cbreak> people who don't know the stdlib don't know C++
[13:18:35] <abraxxas> veverak, thank you!
[13:19:05] *** gelignite <gelignite!~gelignite@55d4971d.access.ecotel.net> has joined ##C++-general
[13:19:33] <abraxxas> quarterback, SAP by any chance? I am from Germany
[13:19:47] <cbreak> eeeeew, SAP
[13:19:58] *** Mike111 <Mike111!~Mike@unaffiliated/mike11> has quit IRC (Ping timeout: 250 seconds)
[13:19:59] <abraxxas> haha
[13:20:14] <quarterback> abraxxas, SAP? I did study in NRW some years ago and did praktikums in several companies.
[13:20:30] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:21:06] <dostoyevsky> cbreak: somehow all the commercial C++ projects I've been on avoid the standard lib... so I never felt like it was much of an issue
[13:21:13] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Remote host closed the connection)
[13:21:40] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:22:23] <quarterback> abraxxas, Big companies have process oriented development with CMMi level 5 combined with some other process.
[13:22:39] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Max SendQ exceeded)
[13:23:19] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:24:00] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[13:24:09] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[13:24:12] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Max SendQ exceeded)
[13:24:27] <abraxxas> Hm, okay. Maybe I should get into Software Engineering quite a bit too.
[13:24:38] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:26:02] *** SirFancyPantsOfP <SirFancyPantsOfP!~SirFancyP@37.186.119.154> has quit IRC (Ping timeout: 250 seconds)
[13:28:39] <Ingersol> mhm, c++-unrelated question: may be you know algos for "region dissolving" - lets suppose we have mask with 3 labels and one of the label should be removed with respect to position where labeled regions was laid, so if region with deleted label A was inside region with label B, every mask pixel A of this region should be replaced with value B.
[13:29:11] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Read error: Connection reset by peer)
[13:29:25] <Ingersol> currently i have to multiply cycle, calculate neighbored pixels etc etc etc
[13:29:41] <cbreak> inpainting?
[13:29:58] <Ingersol> yep
[13:30:07] <cbreak> machine learning! :D
[13:30:41] <Ingersol> no, just remove "blick" class from mask i have
[13:30:43] <cbreak> well, simple flood fill should do too
[13:31:22] <dostoyevsky> cbreak: flood fill is a machine learning technique, no?
[13:31:30] <Ingersol> floodfill wont work if removed region is on a border between another regions
[13:31:33] <cbreak> not really
[13:31:48] <cbreak> no learning involved in flood fill
[13:32:00] <cbreak> Ingersol: it will "work"
[13:32:11] <Ingersol> currently i mark pixels clockwise and counterclockwise multiple times but it looks pretty dumb
[13:32:15] <dostoyevsky> cbreak: it needs to learn where the flood fill stops
[13:32:15] <cbreak> as in, i twill do something
[13:32:39] *** hellozee_ <hellozee_!~hellozee@157.40.204.170> has joined ##C++-general
[13:33:01] <dostoyevsky> also, if the image your are flood filling is like 4k, it's also big data
[13:33:02] <cbreak> Ingersol: if you want a multi-sourced flood fill, just consider all pixels that are unlabeled and neighbor a labeled pixel
[13:33:07] <cbreak> consider those the boundary
[13:33:26] <cbreak> change all those boundary pixels to be labeled by what ever heuristic you desire
[13:33:37] <cbreak> and add their neighbors that are not yet labeled to the boundary for the next iteration
[13:33:43] <cbreak> repeat until there's no boundary left
[13:33:45] <Ingersol> cbreak its strictly as i do right now
[13:34:02] <cbreak> you'll of course have pixel where you can't decide how to label them
[13:34:06] <Ingersol> well, so no famous algo for such thing
[13:34:09] <cbreak> because they neighbor both
[13:34:17] <cbreak> none I know of
[13:34:23] <zap0> is this like a forward-scan only flood fill?
[13:34:30] <Ingersol> cbreak for such case i split direction i walk every cycle
[13:34:33] *** hellozee <hellozee!~hellozee@2409:4066:83:dcc6:6249:ac49:709:9275> has quit IRC (Ping timeout: 252 seconds)
[13:34:36] <Ingersol> *split = change
[13:34:42] <cbreak> direction?
[13:34:46] <cbreak> direction doesn't matter
[13:34:49] <Ingersol> clockwise and counterclockwise
[13:34:55] <cbreak> do all at once
[13:35:03] <cbreak> otherwise you're biased
[13:35:29] *** hellozee_ is now known as hellozee
[13:36:35] <Ingersol> if ill do it at once it truly will be biased. no, it should be done with the deep of one pixel each cycle
[13:36:52] <cbreak> no
[13:36:55] <Ingersol> hmm?
[13:37:02] <cbreak> do it as I said above and it'll work :)
[13:37:15] <cbreak> phase 1: build a boundary
[13:37:21] <cbreak> phase 2: label the whole boundary at once
[13:37:29] <cbreak> repeat until the boundary is empty
[13:37:56] <Ingersol> phase 3: ???
[13:37:59] <Ingersol> phase 4: profit
[13:38:03] <Ingersol> thanks.
[13:38:04] <cbreak> no profit to be had
[13:38:12] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:39:01] <cbreak> you can probably build the next boundary while labeling the current one
[13:39:12] <cbreak> but be careful to not mix those boundaries
[13:39:48] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Remote host closed the connection)
[13:39:59] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has joined ##C++-general
[13:40:53] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has joined ##C++-general
[13:41:30] *** vdamewood <vdamewood!~vdamewood@unaffiliated/vdamewood> has joined ##C++-general
[13:43:06] *** ZaraFrax <ZaraFrax!~ZaraFrax@p200300D73BC8A100A91802D8887A0AFD.dip0.t-ipconnect.de> has joined ##C++-general
[13:46:42] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has joined ##C++-general
[13:48:27] *** Woodpecker <Woodpecker!uid241015@gateway/web/irccloud.com/x-xelfuybtddatljqr> has joined ##C++-general
[13:49:55] *** vdamewood <vdamewood!~vdamewood@unaffiliated/vdamewood> has quit IRC (Ping timeout: 250 seconds)
[13:53:14] *** gelignite <gelignite!~gelignite@55d4971d.access.ecotel.net> has quit IRC (Quit: Good fight, good night!)
[13:58:26] <Ingersol> http://scikit-image.org/docs/dev/auto_examples/filters/plot_inpaint.html looks promising
[14:01:31] *** vdamewood <vdamewood!~vdamewood@unaffiliated/vdamewood> has joined ##C++-general
[14:04:51] <Ingersol> *looks promising but generate weird result.
[14:05:36] *** xdecimal <xdecimal!~Android@41.190.14.140> has joined ##C++-general
[14:08:23] *** gulzar <gulzar!~gulzar@14.139.123.36> has quit IRC (Quit: Konversation terminated!)
[14:09:23] *** jinak_ <jinak_!~jinak@190.176.187.207> has joined ##C++-general
[14:10:20] *** hellozee <hellozee!~hellozee@157.40.204.170> has quit IRC (Remote host closed the connection)
[14:10:22] *** jinak <jinak!~jinak@190.176.134.164> has quit IRC (Ping timeout: 246 seconds)
[14:10:31] *** jan64_ <jan64_!~jan64@79.191.143.165.ipv4.supernova.orange.pl> has quit IRC (Read error: Connection reset by peer)
[14:10:42] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[14:10:48] *** hellozee <hellozee!~hellozee@157.40.204.170> has joined ##C++-general
[14:12:03] *** xdecimal <xdecimal!~Android@41.190.14.140> has quit IRC (Quit: -a- IRC for Android 2.1.44)
[14:15:52] *** marcofe <marcofe!~marcofe@host199-103-dynamic.55-82-r.retail.telecomitalia.it> has quit IRC (Ping timeout: 250 seconds)
[14:18:54] *** r-g <r-g!~r-g@gateway/tor-sasl/r-g> has joined ##C++-general
[14:25:24] *** weyland|yutani <weyland|yutani!~wy@2a01:4f8:c0c:490b::2> has quit IRC (Ping timeout: 252 seconds)
[14:25:30] *** weyland|yutani_ <weyland|yutani_!~wy@2a01:4f8:c0c:490b::2> has joined ##C++-general
[14:29:59] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has joined ##C++-general
[14:30:10] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has quit IRC (Ping timeout: 250 seconds)
[14:35:13] *** jstein <jstein!~jstein@gentoo/developer/jstein> has quit IRC (Ping timeout: 246 seconds)
[14:36:01] *** hero100_ <hero100_!~hero100@121.35.187.156> has joined ##C++-general
[14:37:17] *** marcofe <marcofe!~marcofe@host199-103-dynamic.55-82-r.retail.telecomitalia.it> has joined ##C++-general
[14:38:34] *** jan64 <jan64!~jan64@79.191.143.165.ipv4.supernova.orange.pl> has joined ##C++-general
[14:40:40] *** Unlimiter <Unlimiter!uid281704@gateway/web/irccloud.com/x-zzezhikbshxrmikz> has joined ##C++-general
[14:43:06] *** zap0 <zap0!~zap0@14-201-222-143.tpgi.com.au> has quit IRC (Quit: zap0)
[14:43:42] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has joined ##C++-general
[14:47:42] *** AmR|EiSa <AmR|EiSa!~AmR|EiSa@41.234.14.81> has quit IRC (Read error: Connection reset by peer)
[14:48:51] *** hayer <hayer!~hayer@188.113.74.167> has quit IRC (Ping timeout: 250 seconds)
[14:52:33] *** Ralsei <Ralsei!~AllegroVi@aefn185.neoplus.adsl.tpnet.pl> has joined ##C++-general
[14:56:20] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[15:04:27] *** ViralTaco <ViralTaco!~dork@unaffiliated/d-b/x-8688605> has quit IRC (Ping timeout: 252 seconds)
[15:06:35] *** Dumblez0r <Dumblez0r!~Dumblez0r@81-31-95-110-static.dk.customer.tdc.net> has joined ##C++-general
[15:06:41] *** jinak <jinak!~jinak@190.176.207.148> has joined ##C++-general
[15:06:50] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has quit IRC (Ping timeout: 272 seconds)
[15:06:55] *** biberu <biberu!~biberu@c83-251-152-254.bredband.comhem.se> has quit IRC ()
[15:07:11] *** jinak_ <jinak_!~jinak@190.176.187.207> has quit IRC (Ping timeout: 244 seconds)
[15:07:37] *** abraxxas <abraxxas!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection)
[15:08:24] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[15:08:24] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[15:08:24] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[15:09:06] *** abraxxas <abraxxas!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has joined ##C++-general
[15:11:50] *** jinak_ <jinak_!~jinak@190.176.210.240> has joined ##C++-general
[15:11:50] *** dsiypl4 <dsiypl4!~dsiypl4@160.176.191.218> has quit IRC (Ping timeout: 244 seconds)
[15:12:44] *** dadabidet <dadabidet!~dadabidet@choupi.libriciel.fr> has quit IRC (Quit: Leaving)
[15:14:17] *** jinak <jinak!~jinak@190.176.207.148> has quit IRC (Ping timeout: 246 seconds)
[15:16:20] *** jinak <jinak!~jinak@190.176.214.249> has joined ##C++-general
[15:17:07] *** jinak_ <jinak_!~jinak@190.176.210.240> has quit IRC (Ping timeout: 240 seconds)
[15:20:04] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has joined ##C++-general
[15:20:31] *** LunarJetman <LunarJetman!LunarJetma@94.196.247.102.threembb.co.uk> has joined ##C++-general
[15:20:46] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has quit IRC (Ping timeout: 272 seconds)
[15:22:08] *** abraxxas <abraxxas!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection)
[15:22:45] *** Roughy <Roughy!~mdaw45ns@188.126.203.78> has joined ##C++-general
[15:25:04] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[15:25:37] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has joined ##C++-general
[15:26:07] *** dinfuehr <dinfuehr!~dinfuehr@194-166-76-38.adsl.highway.telekom.at> has quit IRC (Ping timeout: 240 seconds)
[15:26:55] *** dinfuehr <dinfuehr!~dinfuehr@80-121-54-7.adsl.highway.telekom.at> has joined ##C++-general
[15:27:06] *** abraxxas <abraxxas!~phil@p5B0D9F8C.dip0.t-ipconnect.de> has joined ##C++-general
[15:33:01] *** lh_mouse <lh_mouse!~lh_mouse@unaffiliated/lh-mouse/x-3986007> has quit IRC (Read error: Connection reset by peer)
[15:33:06] *** str4yneutr1n0 <str4yneutr1n0!~weechat@unaffiliated/loteriety> has quit IRC (Remote host closed the connection)
[15:33:07] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has quit IRC (Ping timeout: 240 seconds)
[15:34:00] *** str4yneutr1n0 <str4yneutr1n0!~weechat@172-7-224-223.lightspeed.hstntx.sbcglobal.net> has joined ##C++-general
[15:34:00] *** str4yneutr1n0 <str4yneutr1n0!~weechat@172-7-224-223.lightspeed.hstntx.sbcglobal.net> has quit IRC (Changing host)
[15:34:00] *** str4yneutr1n0 <str4yneutr1n0!~weechat@unaffiliated/loteriety> has joined ##C++-general
[15:34:55] *** Serpent7776 <Serpent7776!~Serpent77@088156131140.dynamic-ww-02.vectranet.pl> has quit IRC (Quit: leaving)
[15:35:32] *** Dumblez0r <Dumblez0r!~Dumblez0r@81-31-95-110-static.dk.customer.tdc.net> has quit IRC (Quit: Leaving)
[15:38:11] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[15:38:44] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has quit IRC (Remote host closed the connection)
[15:38:52] *** mingc <mingc!~mingc@2400:8902::f03c:91ff:feb7:8e82> has quit IRC (Quit: WeeChat 2.2)
[15:39:12] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has joined ##C++-general
[15:40:54] *** mistergold <mistergold!~mistergol@77.243.19.198> has quit IRC (Ping timeout: 246 seconds)
[15:43:12] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has quit IRC (Excess Flood)
[15:43:39] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has joined ##C++-general
[15:45:36] *** JohnMS <JohnMS!~JohnMS_WO@host-193-59-178-3.gog.com> has quit IRC (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
[15:46:26] *** WhizzWr <WhizzWr!Whizz@s-o-m-e.h-o-s-t.name> has quit IRC (Quit: Bye!)
[15:46:57] *** WhizzWr <WhizzWr!Whizz@s-o-m-e.h-o-s-t.name> has joined ##C++-general
[15:50:23] *** tesuji <tesuji!~tesuji@unaffiliated/tesuji> has quit IRC (Read error: Connection reset by peer)
[16:00:14] *** Noti <Noti!~steffan@ip4da40774.direct-adsl.nl> has quit IRC (Quit: Konversation terminated!)
[16:00:35] *** hayer <hayer!~hayer@188.113.74.167> has joined ##C++-general
[16:04:40] *** merethan_w <merethan_w!~merethan_@546A62C5.cm-12-3b.dynamic.ziggo.nl> has joined ##C++-general
[16:06:13] *** thadtheman <thadtheman!~thadthema@2600:1700:3051:4370:21b:fcff:fe6e:ff04> has quit IRC (Remote host closed the connection)
[16:06:35] *** pulse <pulse!~pulse@unaffiliated/pulse> has joined ##C++-general
[16:07:17] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[16:07:17] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[16:07:17] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[16:09:54] *** dsiypl4 <dsiypl4!~dsiypl4@196.74.131.188> has joined ##C++-general
[16:11:22] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has quit IRC (Remote host closed the connection)
[16:13:53] *** thadtheman <thadtheman!~thadthema@2600:1700:3051:4370:21b:fcff:fe6e:ff04> has joined ##C++-general
[16:15:07] *** symm- <symm-!~symm-@95.65.81.202> has quit IRC (Ping timeout: 240 seconds)
[16:17:03] *** drumer306 <drumer306!~alldayeve@149.151.96.78> has joined ##C++-general
[16:19:37] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has joined ##C++-general
[16:20:43] *** morfin <morfin!~morfin@85.12.195.47> has joined ##C++-general
[16:22:24] *** symm- <symm-!~symm-@95.65.81.202> has joined ##C++-general
[16:23:26] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has joined ##C++-general
[16:30:35] *** matsurago <matsurago!~matsurago@240b:10:b3a1:1700:227c:8fff:fe9b:7ad6> has quit IRC (Quit: Leaving)
[16:31:14] *** hayer <hayer!~hayer@188.113.74.167> has quit IRC (Read error: Connection reset by peer)
[16:34:49] *** jinak_ <jinak_!~jinak@190.176.141.24> has joined ##C++-general
[16:35:08] *** hayer <hayer!~hayer@188.113.74.167> has joined ##C++-general
[16:35:30] *** jinak <jinak!~jinak@190.176.214.249> has quit IRC (Ping timeout: 272 seconds)
[16:39:40] *** hayer <hayer!~hayer@188.113.74.167> has quit IRC (Ping timeout: 244 seconds)
[16:40:38] *** hayer <hayer!~hayer@188.113.74.167> has joined ##C++-general
[16:41:28] *** jinak_ <jinak_!~jinak@190.176.141.24> has quit IRC (Ping timeout: 250 seconds)
[16:41:32] *** jinak <jinak!~jinak@190.176.150.155> has joined ##C++-general
[16:42:42] *** jinak <jinak!~jinak@190.176.150.155> has quit IRC (Remote host closed the connection)
[16:43:59] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has quit IRC (Quit: Lost terminal)
[16:44:43] *** dinfuehr <dinfuehr!~dinfuehr@80-121-54-7.adsl.highway.telekom.at> has quit IRC (Ping timeout: 246 seconds)
[16:45:43] *** Lord_of_Life_ <Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362> has joined ##C++-general
[16:46:32] *** dinfuehr <dinfuehr!~dinfuehr@80-121-49-184.adsl.highway.telekom.at> has joined ##C++-general
[16:47:07] *** Lord_of_Life <Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362> has quit IRC (Ping timeout: 240 seconds)
[16:48:06] *** Lord_of_Life_ is now known as Lord_of_Life
[16:50:52] *** jthomas2 <jthomas2!~jthomas@66-219-246-238.dynamic.ip.veracitynetworks.com> has joined ##C++-general
[16:53:55] *** dadabidet <dadabidet!~dadabidet@choupi.libriciel.fr> has joined ##C++-general
[16:54:13] *** Haohmaru <Haohmaru!~Haohmaru@195.24.53.110> has quit IRC ()
[16:56:36] *** jthomas3 <jthomas3!~jthomas@ec2-35-160-103-195.us-west-2.compute.amazonaws.com> has joined ##C++-general
[16:59:34] *** jthomas2 <jthomas2!~jthomas@66-219-246-238.dynamic.ip.veracitynetworks.com> has quit IRC (Ping timeout: 272 seconds)
[17:00:14] *** Unlimiter <Unlimiter!uid281704@gateway/web/irccloud.com/x-zzezhikbshxrmikz> has quit IRC (Quit: Connection closed for inactivity)
[17:00:27] *** led_dark_1 <led_dark_1!~Thunderbi@hotspot10.rywasoft.net> has joined ##C++-general
[17:01:50] *** dinfuehr <dinfuehr!~dinfuehr@80-121-49-184.adsl.highway.telekom.at> has quit IRC (Ping timeout: 250 seconds)
[17:02:33] *** dinfuehr <dinfuehr!~dinfuehr@80-121-48-49.adsl.highway.telekom.at> has joined ##C++-general
[17:04:22] *** dadabidet <dadabidet!~dadabidet@choupi.libriciel.fr> has quit IRC (Quit: Leaving)
[17:05:02] *** AbleBacon <AbleBacon!~AbleBacon@unaffiliated/ablebacon> has joined ##C++-general
[17:08:04] *** Meteorhead <Meteorhead!2eeb995c@gateway/web/freenode/ip.46.235.153.92> has joined ##C++-general
[17:09:08] <Meteorhead> I've seen many times something in method arguments that goes like (const char * & str
[17:09:41] <Meteorhead> what's the point of having a reference to a pointer? especially since at the end of the day all we need is the value pointed to by that pointer
[17:09:53] <rpav> because you want to change the pointer
[17:10:15] <rpav> or alternatively watch for changes, but that's probably doing it wrong
[17:11:09] <rpav> "why not a pointer-pointer" because you require rather than optionally accept it
[17:13:15] <Meteorhead> rpav: good point, a pointer-to-pointer would've looked familiar to me but you're right, that's how you'd do it if you wanted to change the pointer itself
[17:13:22] <Meteorhead> thanks for your answer
[17:15:36] <rpav> np that said i'd use it sparingly if at all :P
[17:16:41] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[17:17:15] <Meteorhead> rpav: haha same here
[17:18:46] *** JPulowski <JPulowski!~JPulowski@188.119.61.179> has joined ##C++-general
[17:21:58] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has quit IRC (Read error: Connection reset by peer)
[17:22:16] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has joined ##C++-general
[17:24:01] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[17:24:09] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[17:25:42] *** hero100_ <hero100_!~hero100@121.35.187.156> has quit IRC ()
[17:27:43] *** dinfuehr <dinfuehr!~dinfuehr@80-121-48-49.adsl.highway.telekom.at> has quit IRC (Ping timeout: 244 seconds)
[17:28:35] *** dinfuehr <dinfuehr!~dinfuehr@91-113-43-70.adsl.highway.telekom.at> has joined ##C++-general
[17:28:52] *** freakazoid0223 <freakazoid0223!~matt@pool-108-52-159-210.phlapa.fios.verizon.net> has joined ##C++-general
[17:30:39] *** tradar <tradar!~tradar@gateway/tor-sasl/tradar> has joined ##C++-general
[17:32:13] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has quit IRC (Quit: Leaving)
[17:34:10] *** bONE87 <bONE87!~bONE87@cable-24-135-40-101.dynamic.sbb.rs> has quit IRC (Remote host closed the connection)
[17:36:04] *** dsiypl4 <dsiypl4!~dsiypl4@196.74.131.188> has quit IRC (Ping timeout: 250 seconds)
[17:36:15] *** led1 <led1!~Thunderbi@hotspot10.rywasoft.net> has joined ##C++-general
[17:40:56] *** rburkholder <rburkholder!~blurb@96.45.2.121> has quit IRC (Remote host closed the connection)
[17:41:18] *** rburkholder <rburkholder!~blurb@96.45.2.121> has joined ##C++-general
[17:41:36] *** jstein_ <jstein_!~jstein@gentoo/developer/jstein> has joined ##C++-general
[17:41:39] *** jstein_ is now known as jstein
[17:42:32] *** rizzo <rizzo!~RizzoTheR@dyndsl-091-096-003-056.ewe-ip-backbone.de> has joined ##C++-general
[17:47:13] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[17:47:40] *** saedelaere <saedelaere!~saedelaer@unaffiliated/saedelaere> has quit IRC (Quit: WeeChat 2.3)
[17:49:56] *** symm- <symm-!~symm-@95.65.81.202> has quit IRC (Ping timeout: 244 seconds)
[17:52:19] *** hz <hz!~hz@unaffiliated/hz> has joined ##C++-general
[17:54:52] *** Renari <Renari!~Renari@70.15.63.19> has quit IRC (Ping timeout: 268 seconds)
[17:57:35] *** OtakuSen1ai <OtakuSen1ai!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[17:58:07] *** OtakuSen1ai is now known as dx_ob
[18:03:10] *** dsiypl4 <dsiypl4!~dsiypl4@196.74.131.188> has joined ##C++-general
[18:04:29] *** led1 <led1!~Thunderbi@hotspot10.rywasoft.net> has quit IRC (Quit: led1)
[18:04:59] *** led1 <led1!~Thunderbi@hotspot10.rywasoft.net> has joined ##C++-general
[18:05:06] *** marcofe <marcofe!~marcofe@host199-103-dynamic.55-82-r.retail.telecomitalia.it> has quit IRC (Quit: Konversation terminated!)
[18:05:57] *** wno_ is now known as wno
[18:06:59] *** longxia <longxia!~irc@unaffiliated/longxia> has joined ##C++-general
[18:07:53] *** Mike11 <Mike11!~Mike@unaffiliated/mike11> has quit IRC (Ping timeout: 246 seconds)
[18:14:44] *** HumanG33k <HumanG33k!~HumanG33k@62.147.242.8> has quit IRC (Ping timeout: 244 seconds)
[18:15:03] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has joined ##C++-general
[18:18:43] *** svennidal <svennidal!~svennidal@213.190.96.129> has quit IRC (Quit: WeeChat 2.3)
[18:22:23] *** Zunino <Zunino!~zunino@189.39.26.161> has joined ##C++-general
[18:22:45] *** dzejrou <dzejrou!dzejrou@nat/suse/x-spniczdqrnvogbaj> has quit IRC (Quit: WeeChat 2.2)
[18:22:53] *** HumanG33k <HumanG33k!~HumanG33k@62.147.242.8> has joined ##C++-general
[18:25:02] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Ping timeout: 250 seconds)
[18:25:14] *** Kman <Kman!~Thunderbi@cable-86-56-72-100.cust.telecolumbus.net> has quit IRC (Quit: Kman)
[18:32:01] *** merethan_w <merethan_w!~merethan_@546A62C5.cm-12-3b.dynamic.ziggo.nl> has quit IRC (Quit: Leaving)
[18:32:26] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has quit IRC (Quit: Leaving)
[18:35:32] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[18:37:29] *** Wetmelon <Wetmelon!~wetmelon@2600:1700:2601:7c40:9570:2a39:3143:1250> has joined ##C++-general
[18:41:44] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has joined ##C++-general
[18:43:29] *** bigpet <bigpet!uid25664@gateway/web/irccloud.com/x-jmmqxlkrfrszeyjv> has joined ##C++-general
[18:51:04] *** proteusguy <proteusguy!~proteus-g@cm-58-10-154-246.revip7.asianet.co.th> has joined ##C++-general
[18:55:46] <xeno> hi, in C++, what's the modern way of including third party libraries nowadays? still installing them in /usr/local/lib and include? or is there some repository system similar to maven?
[18:55:53] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[18:56:08] *** Serpent7776 <Serpent7776!~Serpent77@90-156-31-193.internetia.net.pl> has joined ##C++-general
[18:56:19] <velco> conan
[18:58:46] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has joined ##C++-general
[18:59:14] <Ingersol> xeno conan is for hipsters, until it will be a bit more mature
[18:59:28] *** Asher <Asher!~Adium@108-215-26-34.lightspeed.tukrga.sbcglobal.net> has quit IRC (Quit: Leaving.)
[19:00:25] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Remote host closed the connection)
[19:00:49] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[19:03:12] *** quarterback <quarterback!~quarterba@160.238.72.247> has joined ##C++-general
[19:03:12] *** quarterback <quarterback!~quarterba@160.238.72.247> has quit IRC (Changing host)
[19:03:12] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has joined ##C++-general
[19:03:40] <rpav> i keep meaning to check otu conan, but i have a super repository with a bunch of 3rd party stuff i inject into cmake, and then import *that* into another super repository for the whole project
[19:04:29] <rpav> the super repo helps if you want to also push .. if you have purely 3rd party hands-off stuff you could just install however, though in many cases you want to control deps too which is where conan helps i think
[19:04:58] <quarterback> I have a question about visual c++ 2017. I have a git repository on bitbucket. I know how to pull a git from that site and I want to make changes, build on my local machine and commit changes into bit bucket again. Does Visual studio 2017 allow this or there are any plugins which are required?
[19:10:05] <Ingersol> quarterback, i use git from cmd but msvc definitelly supports it
[19:10:12] <Ingersol> investigate team mexplorer/solution explorer
[19:10:26] *** SirFancyPantsOfP <SirFancyPantsOfP!~SirFancyP@37.186.119.154> has joined ##C++-general
[19:11:26] <quarterback> Ingersol, How do I build after I pull from bitbucket? The build option is disabled in visual studio IDE.
[19:13:06] <Ingersol> do you have cmake project or msvc sln?
[19:13:44] <quarterback> Ingersol, Neither
[19:13:49] *** symm- <symm-!~symm-@95.65.81.202> has joined ##C++-general
[19:13:53] <quarterback> What is msvc sln?
[19:13:59] <syrius> solution
[19:14:33] <quarterback> I think there is a solution explorer section on the right when I load a project in the IDE.
[19:15:52] <Ingersol> what file do you open in msvc?
[19:16:31] <Ingersol> .h, cpp, .sln,.vcxproj?
[19:16:51] <Ingersol> CMakeFiles.txt ?
[19:18:15] *** Woodpecker <Woodpecker!uid241015@gateway/web/irccloud.com/x-xelfuybtddatljqr> has quit IRC (Quit: Connection closed for inactivity)
[19:18:19] <IceN9ne> CMakeLists.txt
[19:18:42] <quarterback> It is .vcxproj or .sln
[19:19:29] <Ingersol> well. you have set of projects with minimum of one project. and you unable to build it?
[19:20:34] <quarterback> I am not able to build it as there is no .vcxproj created for a git repo pulled into c:\users\Name\repos\ directory for each git pulled.
[19:20:34] *** xeno <xeno!~xeno@unaffiliated/xeno> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[19:21:54] <quarterback> It seems that I have to create a visual studio project with all source files pulled from a git repo on bitbucket manually.
[19:22:10] <Ingersol> it is public repo?
[19:22:16] <quarterback> Yes
[19:22:20] <Ingersol> so show it
[19:22:37] <quarterback> https://malyala at bitbucket dot org/malyala/arithmetic-expression-evaluator.git
[19:23:06] <quarterback> I was trying to see the git pull and push process with builds on my local machine with this.
[19:23:07] <Ingersol> yep.
[19:23:17] <Ingersol> you need to define project and add files to it manually
[19:23:44] *** renn0xtk9 <renn0xtk9!~max@2a02:8070:a19d:2500:24ab:6c4a:5971:c11a> has joined ##C++-general
[19:23:45] <quarterback> How about pushing the files back into the repo again?
[19:24:24] *** tradar <tradar!~tradar@gateway/tor-sasl/tradar> has quit IRC (Quit: tradar)
[19:25:10] <Ingersol> if it is your repo, then for me it can look like a) add .gitignore and push it to the repo, b) create project and add files to it. c) push it again
[19:26:01] <Ingersol> for gitignores i use this service https://www.gitignore.io/
[19:28:06] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has quit IRC (Ping timeout: 244 seconds)
[19:29:07] <quarterback> Ingersol, I got something like this for visual studio - http://codepad.org/QpPyxs4g
[19:30:07] <Ingersol> well, oush it to repository.
[19:30:18] *** dx_ob <dx_ob!~OtakuSenp@unaffiliated/neel> has joined ##C++-general
[19:30:20] <quarterback> What do you mean?
[19:30:32] <Ingersol> (it should be placed in the root directory of your local copy of the repo)
[19:30:40] <Ingersol> o->p, push
[19:33:36] *** velco <velco!chill@nat/arm/x-ukujmbbllrmsvacq> has quit IRC (Quit: Leaving)
[19:35:39] *** krystcich <krystcich!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has joined ##C++-general
[19:35:45] <quarterback> Still, its not clear. I have to work with it for some hours to do it correctly.
[19:36:06] <quarterback> After I did a push, there are no commit "messages" on the server.
[19:36:51] <Ingersol> did you git add/git commit before push?
[19:37:05] <Ingersol> or you used msvc's git pushing?
[19:38:30] <quarterback> I think its doing commits on local machine, not on the server with each Push.
[19:39:30] <quarterback> Ingersol, It works now, I did commit the files back into server after changes.
[19:40:07] *** vdamewood <vdamewood!~vdamewood@unaffiliated/vdamewood> has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
[19:40:26] <quarterback> Ingersol, Thanks
[19:48:48] *** Asher <Asher!~Adium@108-215-26-34.lightspeed.tukrga.sbcglobal.net> has joined ##C++-general
[19:48:59] *** gelignite <gelignite!~gelignite@55d4971d.access.ecotel.net> has joined ##C++-general
[19:50:03] *** spacelord_ <spacelord_!~spacelord@193.9.114.181> has joined ##C++-general
[19:52:09] *** hellozee <hellozee!~hellozee@157.40.204.170> has quit IRC (Remote host closed the connection)
[19:53:30] *** spacelord_ <spacelord_!~spacelord@193.9.114.181> has quit IRC (Client Quit)
[19:53:53] *** kallesbar <kallesbar!~kallesbar@188.126.80.46> has quit IRC (Quit: Konversation terminated!)
[19:54:26] *** quarterback <quarterback!~quarterba@unaffiliated/quarterback> has quit IRC (Quit: Leaving)
[19:56:45] *** longxia <longxia!~irc@unaffiliated/longxia> has quit IRC (Quit: leaving)
[20:01:14] *** longxia <longxia!~irc@unaffiliated/longxia> has joined ##C++-general
[20:06:50] *** riksteri <riksteri!~SpaceDino@213.152.161.15> has quit IRC (Ping timeout: 268 seconds)
[20:18:07] *** RazielZ <RazielZ!~Raziel@unaffiliated/raziel> has joined ##C++-general
[20:19:39] *** purpleunicorn <purpleunicorn!~purpleuni@unaffiliated/purpleunicorn> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…)
[20:23:38] *** genbattle <genbattle!~genbattle@2406:e007:5264:dc01:c837:16d7:b5cb:75c8> has joined ##C++-general
[20:30:30] *** mandeep <mandeep!mandeep@gateway/vpn/privateinternetaccess/mandeepb> has quit IRC (Remote host closed the connection)
[20:30:48] *** gehn <gehn!gehn@gateway/vpn/privateinternetaccess/gehn> has joined ##C++-general
[20:31:11] *** genbattle <genbattle!~genbattle@2406:e007:5264:dc01:c837:16d7:b5cb:75c8> has quit IRC (Ping timeout: 250 seconds)
[20:32:25] *** mackal <mackal!~mike@pool-98-118-112-22.bstnma.fios.verizon.net> has quit IRC (Quit: BE VIGILANT.)
[20:34:15] *** longxia <longxia!~irc@unaffiliated/longxia> has quit IRC (Quit: leaving)
[20:34:33] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has joined ##C++-general
[20:46:02] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has joined ##C++-general
[20:50:06] *** krystcich <krystcich!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has quit IRC (Ping timeout: 272 seconds)
[20:52:19] *** arch-1980 <arch-1980!~arch@93.114.71.39> has joined ##C++-general
[20:54:39] *** bONE87 <bONE87!~bONE87@cable-24-135-40-101.dynamic.sbb.rs> has joined ##C++-general
[20:57:57] *** Starhowl_ <Starhowl_!~Starhowl@p57876F59.dip0.t-ipconnect.de> has joined ##C++-general
[20:58:54] *** PSvils <PSvils!~PDevelope@91.105.108.4> has quit IRC (Quit: Leaving.)
[20:59:01] *** bONE87 <bONE87!~bONE87@cable-24-135-40-101.dynamic.sbb.rs> has quit IRC (Read error: Connection reset by peer)
[21:00:14] *** ZaraFrax <ZaraFrax!~ZaraFrax@p200300D73BC8A100A91802D8887A0AFD.dip0.t-ipconnect.de> has quit IRC (Quit: Leaving)
[21:02:14] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has quit IRC (Remote host closed the connection)
[21:02:29] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has joined ##C++-general
[21:04:45] <rpav> heh
[21:04:58] <rpav> people (used to?) complain about auto
[21:05:17] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has quit IRC (Client Quit)
[21:05:25] <rpav> here i somehow spaced and blindly typed `bool` before a type, because it was on the line above .. should have been float
[21:05:28] *** Ralsei <Ralsei!~AllegroVi@aefn185.neoplus.adsl.tpnet.pl> has quit IRC (Ping timeout: 245 seconds)
[21:05:42] <rpav> if i'd used auto it wouldn't have been a bug ;)
[21:05:47] <rpav> (on the prior line)
[21:06:02] *** libertyprime <libertyprime!~libertypr@66.87.69.111.dynamic.snap.net.nz> has joined ##C++-general
[21:06:26] *** ravi__ <ravi__!~ravi@2a02:908:698:68a0:fd66:75f8:3696:4763> has joined ##C++-general
[21:07:45] *** r-g <r-g!~r-g@gateway/tor-sasl/r-g> has left ##C++-general
[21:08:21] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has joined ##C++-general
[21:08:38] *** krystcich_ <krystcich_!~krystcich@088156132060.dynamic-ww-04.vectranet.pl> has left ##C++-general
[21:09:02] *** gehn <gehn!gehn@gateway/vpn/privateinternetaccess/gehn> has quit IRC (Quit: Leaving)
[21:10:54] *** BOKALDO <BOKALDO!~BOKALDO@46.109.206.127> has quit IRC (Quit: Leaving)
[21:12:08] *** Starhowl_ <Starhowl_!~Starhowl@p57876F59.dip0.t-ipconnect.de> has quit IRC (Quit: Leaving)
[21:13:10] *** Codyer <Codyer!~user@x4d00bea5.dyn.telefonica.de> has quit IRC (Ping timeout: 246 seconds)
[21:18:22] *** mattgirv <mattgirv!~quassel@kat.vps.livebytes.co.uk> has quit IRC (Quit: mattgirv)
[21:20:00] *** mattgirv <mattgirv!~quassel@moggy.vps.webpigeon.me.uk> has joined ##C++-general
[21:23:23] *** Zunino <Zunino!~zunino@189.39.26.161> has quit IRC (Ping timeout: 245 seconds)
[21:24:02] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has quit IRC (Remote host closed the connection)
[21:24:10] *** npaperbot <npaperbot!~npaperbot@dodecahedron.m-ou.se> has joined ##C++-general
[21:26:25] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Ping timeout: 244 seconds)
[21:26:35] *** gabrielschulhof <gabrielschulhof!~nix@unaffiliated/nix/x-562542> has joined ##C++-general
[21:27:09] <gabrielschulhof> Hey, all! Could somebody please help me figure out why https://wandbox.org/permlink/M1MmtH3ye9SORNOo will not compile? I can't see any mismatch in the signature of SetWeak() ...
[21:27:40] *** gopar <gopar!~gopar@c-73-170-87-34.hsd1.ca.comcast.net> has joined ##C++-general
[21:27:56] *** renn0xtk9 <renn0xtk9!~max@2a02:8070:a19d:2500:24ab:6c4a:5971:c11a> has quit IRC (Quit: Konversation terminated!)
[21:29:36] <rpav> you need template<..> template<..> i think
[21:29:49] <rpav> not template<class V8Type, class P>
[21:30:08] <rpav> i.e. there is no template<A,B> class Persistent
[21:30:26] <rpav> yeah
[21:30:45] <rpav> https://wandbox.org/permlink/vXK4l8wqoKzx2zo3
[21:31:25] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 250 seconds)
[21:32:44] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[21:33:22] *** Tazmain <Tazmain!~Tazmain@unaffiliated/tazmain> has joined ##C++-general
[21:33:54] <gabrielschulhof> rpav: Thanks! I think that was it.
[21:34:54] *** jinak <jinak!~jinak@190.176.227.82> has joined ##C++-general
[21:37:09] *** nblade42 <nblade42!~Miranda_4@ptr-91b6nnrsdfmc45jaszd.18120a2.ip6.access.telenet.be> has quit IRC (Ping timeout: 252 seconds)
[21:53:05] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has joined ##C++-general
[21:59:14] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has quit IRC (Ping timeout: 246 seconds)
[21:59:57] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has joined ##C++-general
[22:00:06] *** davr0s <davr0s!~textual@host109-155-88-203.range109-155.btcentralplus.com> has joined ##C++-general
[22:00:08] *** pdemier <pdemier!~phildemie@cpe-98-26-2-10.nc.res.rr.com> has joined ##C++-general
[22:04:33] *** PSvils <PSvils!~PDevelope@91.105.108.4> has joined ##C++-general
[22:11:31] *** mackal <mackal!~mike@pool-98-118-112-22.bstnma.fios.verizon.net> has joined ##C++-general
[22:12:28] *** marcofe <marcofe!~marcofe@host199-103-dynamic.55-82-r.retail.telecomitalia.it> has joined ##C++-general
[22:12:31] *** drumer306 <drumer306!~alldayeve@149.151.96.78> has quit IRC ()
[22:16:46] *** kedziorno <kedziorno!~kedziorno@176.100.198.27.studiowik.net.pl> has joined ##C++-general
[22:24:05] *** hz <hz!~hz@unaffiliated/hz> has quit IRC (Ping timeout: 246 seconds)
[22:24:09] *** libertyp1ime <libertyp1ime!~libertypr@66.87.69.111.dynamic.snap.net.nz> has joined ##C++-general
[22:28:35] *** led1 <led1!~Thunderbi@hotspot10.rywasoft.net> has quit IRC (Quit: led1)
[22:30:48] *** manuelschneid3r <manuelschneid3r!~manuelsch@p200300E247231E000642CCEE8430FBE3.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 252 seconds)
[22:32:03] *** gopar <gopar!~gopar@c-73-170-87-34.hsd1.ca.comcast.net> has quit IRC (Remote host closed the connection)
[22:36:46] *** morfin60 <morfin60!~morfin@85.12.195.47> has joined ##C++-general
[22:38:01] *** kitsunenokenja <kitsunenokenja!~kitsunech@68.91.220.96> has joined ##C++-general
[22:38:32] *** morfin <morfin!~morfin@85.12.195.47> has quit IRC (Ping timeout: 268 seconds)
[22:44:38] *** thomasross <thomasross!~thomasros@69.17.174.21> has quit IRC (Remote host closed the connection)
[22:45:05] *** thomasross <thomasross!~thomasros@69.17.174.21> has joined ##C++-general
[22:48:52] *** symm- <symm-!~symm-@95.65.81.202> has quit IRC (Quit: Leaving...)
[22:49:08] *** gelignite <gelignite!~gelignite@55d4971d.access.ecotel.net> has quit IRC (Quit: Good fight, good night!)
[22:56:22] *** gehn <gehn!gehn@gateway/vpn/privateinternetaccess/gehn> has joined ##C++-general
[22:57:40] *** gopar <gopar!~gopar@c-73-170-87-34.hsd1.ca.comcast.net> has joined ##C++-general
[22:59:56] *** ImQ009 <ImQ009!~ImQ009@unaffiliated/imq009> has quit IRC (Quit: Leaving)
[23:12:17] <Ingersol> cbreak: scipy.ndimage.generic_filter fixed problem we talked this morning.
[23:13:32] * Ingersol dont like reimplement functionality that definitelly should be already written in some of science python library.
[23:14:14] <Ingersol> main problem was find such a function :)
[23:18:00] *** dsiypl4 <dsiypl4!~dsiypl4@196.74.131.188> has quit IRC (Ping timeout: 268 seconds)
[23:23:05] <cbreak> Ingersol: try C++
[23:24:13] *** irrenhaus3 <irrenhaus3!~xenon@ip-37-201-6-163.hsi13.unitymediagroup.de> has quit IRC (Quit: Lost terminal)
[23:24:40] <Ingersol> cbreak: it is low-prio task for tuning data images, runtime time isnt important.
[23:27:10] *** cCkw <cCkw!~ejakuk@gateway/tor-sasl/cckw> has quit IRC (Quit: Leaving)
[23:29:08] *** Starhowl <Starhowl!~Starhowl@p57876F59.dip0.t-ipconnect.de> has quit IRC (Read error: Connection reset by peer)
[23:29:11] *** dsiypl4 <dsiypl4!~dsiypl4@196.74.131.188> has joined ##C++-general
[23:34:38] *** alyptik <alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com> has quit IRC (Ping timeout: 245 seconds)
[23:37:13] *** leafcutter <leafcutter!~leaf@216.169.22.45> has joined ##C++-general
[23:58:11] *** hz <hz!~hz@unaffiliated/hz> has joined ##C++-general
[23:59:37] *** alyptik <alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com> has joined ##C++-general
top

   January 2, 2019  
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | >