.issues/89ae955518665a61
author Dmitriy Morozov <morozov@cs.duke.edu>
Tue, 26 Feb 2008 18:25:27 -0500 (2008-02-26)
branchar
changeset 73 95f39b0e4701
permissions -rwxr-xr-x
Added intostring() issue (#89a)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
73
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     1
From artemis Tue Feb 26 23:24:44 2008
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     2
From: Dmitriy Morozov <morozov@cs.duke.edu>
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     3
Date: Tue, 26 Feb 2008 18:22:06 -0500
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     4
State: new
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     5
Subject: Get rid of intostring() and .c_str()
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     6
Message-Id: <89ae955518665a61-0-artemis@metatron>
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     7
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     8
Get rid of the need for intostring() (in addition to tostring()), and having to
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
     9
place .c_str() after tostring() in rLog calls.
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    10
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    11
The former is necessary because of some problem with disambiguating which
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    12
operator<<(ostream,T) to use when Event is being output, so intostring() calls
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    13
T.operator<<(ostream) explicitly. This problem seems to exist only for Events.
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    14
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    15
It should be possible to solve the latter by returning char* from tostring()
95f39b0e4701 Added intostring() issue (#89a)
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff changeset
    16
rather than std::string.