[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] iostream
- From: Benoit Jacob <jacob.benoit.1@xxxxxxxxx>
- Date: Tue, 9 Feb 2010 07:13:57 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=z61cz9KLx8sXw8Bnvmi5lVBS6zfNUHIWyHegesOtP60=; b=wah59QirLPfXjRaqYVvEaN7KzdTyUi4z9x0xjXBBPGz7pkJrKHR+wjYAJQWlLOT4vz m5Z/mFTn8/FuyPARC6VLV9rgTKG7XofRdAOSMtFkbs31cgUdlANcousZDx43Oenqoys0 yyukcnWqWKMkNcudWO/pHRcGp8A0RmVmZKs/E=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=t9dFpyvvMd86ac9LSmAs1st27d+X/ouggTv/EazaiJo1W5jKPhom/hPPCwZURNqRXj lvEpg2bdTJt2zNABNvGP3EFhFvzhRKgmBtTALZ2tNpgtNNcbDnjHjCJw+HAAGdTXVMom BOpehlemz2I3egiOwxIkVZzhYFMTkTKjnbSw4=
I guess that the idea is that not all users of Eigen are using
iostream at all, so those who don't use it shouldn't have to pay a
significant cost for it.
Benoit
2010/2/9 Markus Moll <markus.moll@xxxxxxxxxxxxxxxx>:
> Hi
>
> On Tuesday 09 February 2010 06:09:57 Benoit Jacob wrote:
>> I just found this:
>>
>> http://llvm.org/docs/CodingStandards.html#ll_iostream
>>
>> Maybe we have to give up the convenience of having Eigen including
>> iostream?
>
> Hm... how does that affect Eigen? Personally, I wouldn't consider the extra
> amount of work to construct the iostream objects critical for most
> applications. Furthermore, I do not even see why _not_ including <iostream>
> would prevent the io objects from being created (it doesn't say that anywhere
> in the standard, afaik).
> (There is another issue with <iostream> basically only declaring std::cin and
> the like in C++98, but this is an acknowledged defect)
>
> Markus
> --
> PGP key on www.esat.kuleuven.be/~mmoll/public_key.pgp
> Fingerprint is
> 90C4 B47D 1A00 5AC1 9147 3197 EDA7 1E0E 99E4 9EDB
>
>
>