Log of /trunk/core/base/inc/TVirtualPS.h
Parent Directory
Revision
44507 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by
axel
File length: 3765 byte(s)
Diff to
previous 33327
Remove
using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.
Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.
Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.
Revision
33327 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 30 14:36:34 2010 UTC (4 years, 8 months ago) by
couet
File length: 3755 byte(s)
Diff to
previous 22961
- In PS and PDF files the long text strings are broken into lines and
the "new line" characters wer not escaped. This problem has always
been there, the recent kerning updates just made it more visible.
(original code from Oleksandr Grebenyuk)
Revision
22961 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by
rdm
File length: 3680 byte(s)
Diff to
previous 20877
move the directories:
base clib cont meta metautils newdelete pcre rint thread unix utils
winnt zip
under the new core meta directory.
Revision
18024 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 19 18:51:48 2007 UTC (7 years, 11 months ago) by
brun
Original Path:
trunk/base/inc/TVirtualPS.h
File length: 3614 byte(s)
Diff to
previous 17996
Undo all the changes excluding functions from the abstract interface
to be visible from CINT.
Too many side-effects and not enough energy to solve the problem.
a real pity: we are waisting 1 MByte of real memory with ROOT Core.
Revision
17996 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 18 14:56:42 2007 UTC (7 years, 11 months ago) by
brun
Original Path:
trunk/base/inc/TVirtualPS.h
File length: 3638 byte(s)
Diff to
previous 13822
For abstract interfaces, generate the CINT stub functions only for
the strict minimum of functions.
Keep only one pure function known to CINT such that CINT can
recognize that the class is abstract and has pure functions.
This optimization gains about one megabyte of generated code.
Revision
11744 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri May 6 14:55:48 2005 UTC (9 years, 8 months ago) by
brun
Original Path:
trunk/base/inc/TVirtualPS.h
File length: 3552 byte(s)
Diff to
previous 8418
From Valeriy Onuchin:
1. TVirtualPS - 3 "abstract" methods added
void *GetStream() const
returns pointer to "backend", which is file stream for
TPostScript, TPDF, TSVG classes, and is TImage object for TImageDump
class.
void SetType(Int_t) , GetType() const
setter/getter methods
2. TImageDump
If type is 114 - do not write to file on delete or Close()
3. TASImage
- more 10-20% gain achived in drawing speed
- fix problems in painting image in batch mode, e.g.
$root -b
root[] .x rose_image.C
root[] c1->Print("c1.png")
Revision
3987 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 14 18:04:15 2002 UTC (12 years, 11 months ago) by
brun
Original Path:
trunk/base/inc/TVirtualPS.h
File length: 3309 byte(s)
Diff to
previous 3267
Several mods by Olivier Couet .
The class TPostScript and TSVG derive from TVirtualPS.
Both classes have several functions in common. These functions
previously in TPostScript have been moved to TVirtualPS.
Revision
3267 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 21 15:51:50 2001 UTC (13 years, 2 months ago) by
brun
Original Path:
trunk/base/inc/TVirtualPS.h
File length: 2877 byte(s)
Diff to
previous 3165
Add new functions in the Postscript interface to support drawing of images
with Postscript (great thanks to Olivier Couet).
The Postscript interface is ready for the introduction of the TSAImage, etc
classes for image processing with ROOT.
The new functions implemented are:
void CellArrayBegin(Int_t W, Int_t H, Double_t x1, Double_t x2,
Double_t y1, Double_t y2);
void CellArrayFill(Int_t r, Int_t g, Int_t b);
void CellArrayEnd();
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.