Skip to content

Fixes for TDataSetManagerAliEn #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 85 commits into
base: v5-34-00-patches
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
a157249
Now the calling of TMVAGui etc from the example macros should work ag…
helgevoss Nov 15, 2013
e6a185e
TDirectory parse speedup (buffer overflow safe)
Nov 15, 2013
afa5f25
Fix portability of previous patch
gganis Nov 15, 2013
4b3545c
Fix memory leak in TSQLiteStatement. Fixes ROOT-5720.
FonsRademakers Nov 18, 2013
1189016
Always invoke DecodeNameCycle with the length arg
Nov 16, 2013
ce03ed6
Turned CID 53502 into a warning user message
Nov 17, 2013
d709157
switch off color and progress bar by default under windows
helgevoss Nov 18, 2013
9b2fdff
New static function to change the position of the "power of 10" near …
couet Nov 18, 2013
dcec35b
Add ! to avoid I/O
couet Nov 18, 2013
38921e4
Generate dictionary for iterator for apple libcxx
pcanal Nov 18, 2013
7cae21f
protect against no events in the training data set
helgevoss Nov 18, 2013
a88f5b9
Avoid null pointer dereferencing (was breaking stressgraphics)
pcanal Nov 18, 2013
a718de6
o FlexibleInterpVar
wverkerke Nov 18, 2013
370ea02
fixing the fix - now the reader is again allowed to have a dataset w/…
helgevoss Nov 19, 2013
27620fc
fixed matrix allocation in assignment operator
agheata Nov 19, 2013
e891a10
fixing the fixing of the fix, I know that touching the DataSet is lik…
helgevoss Nov 19, 2013
91e0884
make version v5-34-12.
FonsRademakers Nov 18, 2013
c198939
streetest runs through again ..
helgevoss Nov 19, 2013
5f8d8e3
From Max Baak: add a new function in HypoTestInverterResult to exclud…
lmoneta Nov 19, 2013
22d7c5e
Add skipping of n quasi random numbers
lmoneta Nov 19, 2013
d1ffea0
Avoid duplication of enum value assignment that must be equal.
pcanal Nov 19, 2013
bd4ceed
Add backward compatibility to 'fix' the value fSTLtype in StreamerEle…
pcanal Nov 19, 2013
c8325ab
Use the correct header file for multiset and multimap
pcanal Nov 19, 2013
f2f2e9c
Resolve ambiguity
pcanal Nov 20, 2013
fc170b8
Increment version number of TStreamerSTL
pcanal Nov 20, 2013
086a7f5
Revert "Increment version number of TStreamerSTL"
pcanal Nov 20, 2013
5335ac4
Fix the issue mention described:
couet Nov 20, 2013
5cf835c
Fix for the introduction of core/metautils/inc/ESTLType.h (CMake)
Nov 20, 2013
a54d0ec
don't unzip and tar tv unnecessarily the unuran tar file. Fixes ROOT-…
FonsRademakers Nov 20, 2013
3b2d8b3
possible fix for Windows.
FonsRademakers Nov 21, 2013
f3a5ced
from Max Baak:: the cleanup function now return the number of rejecte…
lmoneta Nov 21, 2013
a6492e8
Patch from ROOT-5742
Nov 21, 2013
660ea6c
Remove the Int properties from TClassAttributeMap.
CristinaCristescu Nov 21, 2013
4fbbe06
Fill the TClassAttributeMap with the properties.
CristinaCristescu Nov 21, 2013
341cb37
Change the way the string input is done in the Pad toolbar for text a…
couet Nov 21, 2013
360380f
remove unused variables
couet Nov 22, 2013
d370b52
Adding new option 'fortran' to enable disable the fortran components …
Nov 22, 2013
1c578a7
Potential fix for ROOT-5745 (CMake)
Nov 22, 2013
d9bcab9
Fix for ROOT-5736 (ROOT compiled with Cocoa MacOS10.9 and CMake crash…
Nov 22, 2013
2c78f69
Complete the fix for ROOT-5736 (CMake)
Nov 22, 2013
8179b7a
Fix for ROOT-5751 (CMake)
Nov 22, 2013
3e1de51
Potential fix for ROOT-5745 again (CMake)
Nov 22, 2013
8ccc380
Add missing lock
pcanal Nov 22, 2013
2db95a3
Potential fix for ROOT-5745 again (CMake)
Nov 22, 2013
b79ee72
Better unlock _before_ returning
pcanal Nov 22, 2013
2f7afd2
Make sure to call UnLock even in early returns
pcanal Nov 22, 2013
b7a4264
Potential fix for ROOT-5745 again (CMake)
Nov 25, 2013
eab3b96
Changed policy CMP0022 (CMake) to avoid configuration warnings for ve…
Nov 25, 2013
de9500f
Apply patch of ROOT-5485
Nov 25, 2013
f74a642
fix ports to ios and iossim that got broken over time. Now works with…
FonsRademakers Nov 25, 2013
1d828a5
Add PaintText/PaintTextNDC with wchar_t parameter (mathtext)
TimurP Nov 25, 2013
df37e96
Replace deprecated enumerators.
TimurP Nov 25, 2013
116b7ce
Fix for the FTGL CMake configuratiom issues (ROOT-5394)
Nov 25, 2013
b070816
Improve CompareContent by also comparing the 'data type' index. This…
pcanal Dec 18, 2012
443c07d
In the new section (r48083) of TStreamerInfo::CompareContent check th…
pcanal Jan 11, 2013
cdb1885
Properly detect class layout match with array and counter variable.
pcanal Nov 25, 2013
55222d4
Fix for Windows CMake/nmake (ROOT-5560)
Nov 26, 2013
9834cd6
Added new option 'sysinstall' to control the installation with CMake.…
Nov 26, 2013
a9537f1
Silence the configure of unuran (CMake). Fixes ROOT-5754.
Nov 26, 2013
7ed6dcc
Fix the use of R__HAVE_CONFIG (CMake)
Nov 27, 2013
0e467da
Fixes for ROOT-5755 (CMake)
Nov 27, 2013
1f97337
Fixes for ROOT-5755 (2) (CMake)
Nov 27, 2013
e25bcc8
Undo partially the changes for dealing with $prefix (CMake)
Nov 27, 2013
c5f64d3
Fix a typo for building linAfterImage (CMake)
Nov 27, 2013
d2b569f
Adapt to first,last from current SetRange(); fixes AliROOT.
Axel-Naumann Nov 29, 2013
269055b
Pervent bin shift by one if underflows are included.
Axel-Naumann Nov 29, 2013
f3bfda6
o RooTrace
wverkerke Nov 29, 2013
dc668b1
- Added new variables CMAKE_INSTALL_<...>DIR to allow full configurab…
Nov 29, 2013
d52f0f1
Fix for ROOT-5782 (CMake)
Nov 29, 2013
2a9389b
Fix for ROOT-5789
Nov 29, 2013
7cc6616
make version v5-34-13.
FonsRademakers Dec 1, 2013
ae64e60
o RooTrace
wverkerke Dec 2, 2013
2c1cbb3
o RooRealSumPdf
wverkerke Dec 2, 2013
b4df307
ignore some test/ios Xcode project files.
FonsRademakers Dec 3, 2013
b3583ba
remove the -fvisibility-inlines-hidden option, which causes a bunch
FonsRademakers Dec 3, 2013
b059d49
update to iOS7 as default SDK and some other updates.
FonsRademakers Dec 3, 2013
0ad8166
Add the text editor
couet Dec 3, 2013
27ba106
Add a protection for creating the Minimizer and DistSampler with the…
lmoneta Dec 2, 2013
7370e61
Fix also the DistSampler
lmoneta Dec 2, 2013
bbb467a
Fix TH1::Smooth for histograms with less than 3 bins (ROOT-5307)
lmoneta Dec 3, 2013
06b0978
fix ROOT-5241 by implementing the option 'noclear'.
couet Dec 3, 2013
31803c3
Do not ignore Mode and ForceUpdate in AliEn dsets
Nov 28, 2013
8512db8
Hidden interface by making a method protected
Nov 28, 2013
53ae2a0
Faster AliEn dir verification code
Nov 28, 2013
3fe05df
Improved AliEn dataset retrieval with run ranges
Nov 29, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,12 @@ cint/cint/src/loadfile_tmp.cxx
/test/RootShower/RootShowerDict.cxx
/test/RootShower/RootShowerDict.h

# /test/ios/
/test/ios/RootBrowser/RootBrowser.xcodeproj/xcuserdata
/test/ios/RootBrowser/RootBrowser.xcodeproj/project.xcworkspace
/test/ios/Tutorials/Tutorials.xcodeproj/xcuserdata
/test/ios/Tutorials/Tutorials.xcodeproj/project.xcworkspace

# /tutorials/
/tutorials/hsimple.root
/tutorials/na49.root
Expand Down
29 changes: 13 additions & 16 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)

#---Load some basic macros which are needed later for the confiuration and build----------------
include(RootNewMacros)
include(RootBuildOptions)
include(RootNewMacros)
include(CheckCompiler)
include(MacroEnsureVersion)

Expand Down Expand Up @@ -59,9 +59,7 @@ add_subdirectory (proof)
add_subdirectory (html)
add_subdirectory (montecarlo)
add_subdirectory (geom)
if(x11)
add_subdirectory (rootx)
endif()
add_subdirectory (rootx)
add_subdirectory (misc)
add_subdirectory (main)
add_subdirectory (bindings)
Expand All @@ -78,23 +76,22 @@ include(PostInstalledSoftware)
#---Configure and install various files neded later and for clients -----------------------------
include(RootConfiguration)

#install(EXPORT ${CMAKE_PROJECT_NAME}Exports DESTINATION cmake/modules)

#---Installation of project-wise artifacts-------------------------------------------------------
if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
install(FILES LICENSE DESTINATION .)
install(DIRECTORY README/ DESTINATION README PATTERN ".svn" EXCLUDE)
install(DIRECTORY etc/ DESTINATION etc USE_SOURCE_PERMISSIONS
install(FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(DIRECTORY README/ DESTINATION ${CMAKE_INSTALL_DOCDIR} PATTERN ".svn" EXCLUDE)
install(DIRECTORY etc/ DESTINATION ${CMAKE_INSTALL_ETCDIR} USE_SOURCE_PERMISSIONS
PATTERN ".svn" EXCLUDE
REGEX system.rootrc EXCLUDE
REGEX root.mimes EXCLUDE)
install(DIRECTORY fonts/ DESTINATION fonts PATTERN ".svn" EXCLUDE)
install(DIRECTORY icons/ DESTINATION icons PATTERN ".svn" EXCLUDE)
install(DIRECTORY macros/ DESTINATION macros PATTERN ".svn" EXCLUDE)
install(DIRECTORY man/ DESTINATION man PATTERN ".svn" EXCLUDE)
install(DIRECTORY test/ DESTINATION test COMPONENT tests PATTERN ".svn" EXCLUDE)
install(DIRECTORY tutorials/ DESTINATION tutorials COMPONENT tests PATTERN ".svn" EXCLUDE)
install(DIRECTORY cmake/modules DESTINATION cmake PATTERN ".svn" EXCLUDE)
install(DIRECTORY fonts/ DESTINATION ${CMAKE_INSTALL_FONTDIR} PATTERN ".svn" EXCLUDE)
install(DIRECTORY icons/ DESTINATION ${CMAKE_INSTALL_ICONDIR} PATTERN ".svn" EXCLUDE)
install(DIRECTORY macros/ DESTINATION ${CMAKE_INSTALL_MACRODIR} PATTERN ".svn" EXCLUDE)
install(DIRECTORY man/ DESTINATION ${CMAKE_INSTALL_MANDIR} PATTERN ".svn" EXCLUDE)
install(DIRECTORY test/ DESTINATION ${CMAKE_INSTALL_TESTDIR} COMPONENT tests PATTERN ".svn" EXCLUDE)
install(DIRECTORY tutorials/ DESTINATION ${CMAKE_INSTALL_TUTDIR} COMPONENT tests PATTERN ".svn" EXCLUDE)
install(DIRECTORY cmake/modules DESTINATION ${CMAKE_INSTALL_CMAKEDIR} PATTERN ".svn" EXCLUDE)
install(FILES build/misc/root.m4 DESTINATION ${CMAKE_INSTALL_ACLOCALDIR})
endif()

#---Configure Testing using CTest----------------------------------------------------------------
Expand Down
9 changes: 6 additions & 3 deletions bindings/pyroot/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,12 @@ if(MACOSX_MINOR EQUAL 5)
endif()

#---Install python modules--------------------------------------------------
install(FILES ROOT.py DESTINATION ${runtimedir})
install(CODE "execute_process(COMMAND python -m py_compile ${CMAKE_INSTALL_PREFIX}/${runtimedir}/ROOT.py )")
install(CODE "execute_process(COMMAND python -O -m py_compile ${CMAKE_INSTALL_PREFIX}/${runtimedir}/ROOT.py )")
file(GLOB pyfiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.py)
foreach(pyfile ${pyfiles})
install(FILES ${pyfile} DESTINATION ${runtimedir})
install(CODE "execute_process(COMMAND python -m py_compile \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${runtimedir}/${pyfile} )")
install(CODE "execute_process(COMMAND python -O -m py_compile \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${runtimedir}/${pyfile} )")
endforeach()

#---Install headers----------------------------------------------------------
ROOT_INSTALL_HEADERS()
Expand Down
2 changes: 1 addition & 1 deletion build/version_number
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.34/11
5.34/13
14 changes: 7 additions & 7 deletions cint/ROOT/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,9 @@ foreach(_name ${CINTSTLDLLNAMES})

add_Library(${_name}Dict SHARED ${Dictionary}.cxx )
set_Target_properties(${_name}Dict PROPERTIES PREFIX ${libprefix} SUFFIX ${libsuffix} FOLDER Dictionaries)
install(TARGETS ${_name}Dict RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
install(TARGETS ${_name}Dict RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})

if(explicitlink)
target_link_libraries(${_name}Dict Cint Core)
Expand All @@ -160,7 +160,7 @@ foreach(_name ${CINTSTLDLLNAMES})
if(explicitlink)
target_link_libraries(${_name} Cint)
endif()
install(TARGETS ${_name} DESTINATION cint/cint/stl)
install(TARGETS ${_name} DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint/stl)
endforeach()


Expand All @@ -185,7 +185,7 @@ foreach(_name ${CINTINCDLLNAMES})
if(explicitlink)
target_link_libraries(${_name} Cint ${CMAKE_M_LIBS})
endif()
install(TARGETS ${_name} DESTINATION cint/cint/include)
install(TARGETS ${_name} DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint/include)

elseif(_name MATCHES ipc)
add_custom_command(OUTPUT ${OutFileName}
Expand All @@ -203,7 +203,7 @@ foreach(_name ${CINTINCDLLNAMES})
if(explicitlink)
target_link_libraries(${_name} Cint)
endif()
install(TARGETS ${_name} DESTINATION cint/cint/include)
install(TARGETS ${_name} DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint/include)

elseif(_name MATCHES posix)

Expand Down Expand Up @@ -243,6 +243,6 @@ foreach(_name ${CINTINCDLLNAMES})
if(explicitlink)
target_link_libraries(${_name} Cint)
endif()
install(TARGETS ${_name} DESTINATION cint/cint/include)
install(TARGETS ${_name} DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint/include)
endif()
endforeach()
14 changes: 7 additions & 7 deletions cint/cint/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ add_custom_target(IOSENUM_H
COMMAND cmake -E copy ${CMAKE_CURRENT_BINARY_DIR}/iosenum.h ${HEADER_OUTPUT_PATH}/iosenum.h
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/iosenum.h
)
install(FILES ${HEADER_OUTPUT_PATH}/iosenum.h DESTINATION cint/cint/include)
install(FILES ${HEADER_OUTPUT_PATH}/iosenum.h DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint/include)

set_target_properties(IOSENUM_H PROPERTIES FOLDER Builtins)
#---special compile settings------------------------------------------------------------------------------
Expand Down Expand Up @@ -138,24 +138,24 @@ endif()
ROOT_LINKER_LIBRARY(Cint loadfile.cxx LIBRARIES Cint_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})

#---Create the cint cint executable-------------------------------------------------------------------------
ROOT_EXECUTABLE(cint.exe ${CMAKE_CURRENT_SOURCE_DIR}/main/cppmain.cxx LIBRARIES Cint)
ROOT_EXECUTABLE(cint.exe ${CMAKE_CURRENT_SOURCE_DIR}/main/cppmain.cxx LIBRARIES Cint NOINSTALL)

#---Create the temporary cint_tmp executable----------------------------------------------------------------
ROOT_EXECUTABLE(cint_tmp ${CMAKE_CURRENT_SOURCE_DIR}/main/cppmain.cxx
${CMAKE_CURRENT_BINARY_DIR}/loadfile_tmp.cxx LIBRARIES Cint_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
${CMAKE_CURRENT_BINARY_DIR}/loadfile_tmp.cxx LIBRARIES Cint_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} NOINSTALL)

#---Trick to avoid building all dictionaties when CINT is changed-------------------------------------------
add_custom_target(CINTTARGET DEPENDS cint_tmp)

#---Create the makecint executable--------------------------------------------------------------------------
ROOT_EXECUTABLE(makecint ${CMAKE_SOURCE_DIR}/cint/tool/makecint.cxx LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
ROOT_EXECUTABLE(makecint ${CMAKE_SOURCE_DIR}/cint/tool/makecint.cxx LIBRARIES ${CMAKE_THREAD_LIBS_INIT} NOINSTALL)

#---Installation--------------------------------------------------------------------------------------------
ROOT_INSTALL_HEADERS()
if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
install(DIRECTORY lib DESTINATION cint/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
install(DIRECTORY include DESTINATION cint/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
install(DIRECTORY stl DESTINATION cint/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
install(DIRECTORY lib DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
install(DIRECTORY include DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
install(DIRECTORY stl DESTINATION ${CMAKE_INSTALL_CINTINCDIR}/cint PATTERN ".dll" EXCLUDE PATTERN ".svn" EXCLUDE)
endif()


Expand Down
2 changes: 1 addition & 1 deletion cint/cint/Module.mk
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ endif
endif

# used in the main Makefile
ALLHDRS += $(CINTHT)
ALLHDRS += $(CINTHT) $(CINTINCLUDES)

CINTSIZEFLAGS :=
ifneq ($(CINTMAXSTRUCT),)
Expand Down
22 changes: 22 additions & 0 deletions cint/cint/lib/dll_stl/lst.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,29 @@ using namespace std;
#pragma link C++ class list<char*>;
#if defined(G__STRING_DLL) || defined(G__ROOT)
#pragma link C++ class list<string>;
#pragma link C++ operators list<string>::iterator;
#endif

#pragma link C++ operators list<int>::iterator;
#pragma link C++ operators list<long>::iterator;
#pragma link C++ operators list<float>::iterator;
#pragma link C++ operators list<double>::iterator;
#pragma link C++ operators list<void*>::iterator;
#pragma link C++ operators list<char*>::iterator;

#pragma link C++ operators list<int>::const_iterator;
#pragma link C++ operators list<long>::const_iterator;
#pragma link C++ operators list<float>::const_iterator;
#pragma link C++ operators list<double>::const_iterator;
#pragma link C++ operators list<void*>::const_iterator;
#pragma link C++ operators list<char*>::const_iterator;

#pragma link C++ operators list<int>::reverse_iterator;
#pragma link C++ operators list<long>::reverse_iterator;
#pragma link C++ operators list<float>::reverse_iterator;
#pragma link C++ operators list<double>::reverse_iterator;
#pragma link C++ operators list<void*>::reverse_iterator;
#pragma link C++ operators list<char*>::reverse_iterator;

#endif

88 changes: 88 additions & 0 deletions cint/cint/lib/dll_stl/mp.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,51 @@ using namespace std;
#pragma link C++ class map<double,void*>;
#pragma link C++ class map<double,char*>;

#pragma link C++ operators map<int,int>::iterator;
#pragma link C++ operators map<long,int>::iterator;
#pragma link C++ operators map<long,long>::iterator;
#pragma link C++ operators map<long,float>::iterator;
#pragma link C++ operators map<long,double>::iterator;
#pragma link C++ operators map<long,void*>::iterator;
#pragma link C++ operators map<long,char*>::iterator;

#pragma link C++ operators map<double,int>::iterator;
#pragma link C++ operators map<double,long>::iterator;
#pragma link C++ operators map<double,float>::iterator;
#pragma link C++ operators map<double,double>::iterator;
#pragma link C++ operators map<double,void*>::iterator;
#pragma link C++ operators map<double,char*>::iterator;

#pragma link C++ operators map<int,int>::const_iterator;
#pragma link C++ operators map<long,int>::const_iterator;
#pragma link C++ operators map<long,long>::const_iterator;
#pragma link C++ operators map<long,float>::const_iterator;
#pragma link C++ operators map<long,double>::const_iterator;
#pragma link C++ operators map<long,void*>::const_iterator;
#pragma link C++ operators map<long,char*>::const_iterator;

#pragma link C++ operators map<double,int>::const_iterator;
#pragma link C++ operators map<double,long>::const_iterator;
#pragma link C++ operators map<double,float>::const_iterator;
#pragma link C++ operators map<double,double>::const_iterator;
#pragma link C++ operators map<double,void*>::const_iterator;
#pragma link C++ operators map<double,char*>::const_iterator;

#pragma link C++ operators map<int,int>::reverse_iterator;
#pragma link C++ operators map<long,int>::reverse_iterator;
#pragma link C++ operators map<long,long>::reverse_iterator;
#pragma link C++ operators map<long,float>::reverse_iterator;
#pragma link C++ operators map<long,double>::reverse_iterator;
#pragma link C++ operators map<long,void*>::reverse_iterator;
#pragma link C++ operators map<long,char*>::reverse_iterator;

#pragma link C++ operators map<double,int>::reverse_iterator;
#pragma link C++ operators map<double,long>::reverse_iterator;
#pragma link C++ operators map<double,float>::reverse_iterator;
#pragma link C++ operators map<double,double>::reverse_iterator;
#pragma link C++ operators map<double,void*>::reverse_iterator;
#pragma link C++ operators map<double,char*>::reverse_iterator;

#pragma link off function pair<const int,int>::operator=;
#pragma link off function pair<const long,int>::operator=;
#pragma link off function pair<const long,long>::operator=;
Expand All @@ -68,13 +113,56 @@ using namespace std;
#pragma link C++ class map<char*,void*>;
#pragma link C++ class map<char*,char*>;

#pragma link C++ operators map<char*,int>::iterator;
#pragma link C++ operators map<char*,long>::iterator;
#pragma link C++ operators map<char*,float>::iterator;
#pragma link C++ operators map<char*,double>::iterator;
#pragma link C++ operators map<char*,void*>::iterator;
#pragma link C++ operators map<char*,char*>::iterator;

#pragma link C++ operators map<char*,int>::const_iterator;
#pragma link C++ operators map<char*,long>::const_iterator;
#pragma link C++ operators map<char*,float>::const_iterator;
#pragma link C++ operators map<char*,double>::const_iterator;
#pragma link C++ operators map<char*,void*>::const_iterator;
#pragma link C++ operators map<char*,char*>::const_iterator;

#pragma link C++ operators map<char*,int>::reverse_iterator;
#pragma link C++ operators map<char*,long>::reverse_iterator;
#pragma link C++ operators map<char*,float>::reverse_iterator;
#pragma link C++ operators map<char*,double>::reverse_iterator;
#pragma link C++ operators map<char*,void*>::reverse_iterator;
#pragma link C++ operators map<char*,char*>::reverse_iterator;

#if defined(G__STRING_DLL) || defined(G__ROOT)
#pragma link C++ class map<string,int>;
#pragma link C++ class map<string,long>;
#pragma link C++ class map<string,float>;
#pragma link C++ class map<string,double>;
#pragma link C++ class map<string,void*>;
//#pragma link C++ class map<string,string>;

#pragma link C++ operators map<string,int>::iterator;
#pragma link C++ operators map<string,long>::iterator;
#pragma link C++ operators map<string,float>::iterator;
#pragma link C++ operators map<string,double>::iterator;
#pragma link C++ operators map<string,void*>::iterator;
//#pragma link C++ operators map<string,string>::iterator;

#pragma link C++ operators map<string,int>::const_iterator;
#pragma link C++ operators map<string,long>::const_iterator;
#pragma link C++ operators map<string,float>::const_iterator;
#pragma link C++ operators map<string,double>::const_iterator;
#pragma link C++ operators map<string,void*>::const_iterator;
//#pragma link C++ operators map<string,string>::const_iterator;

#pragma link C++ operators map<string,int>::reverse_iterator;
#pragma link C++ operators map<string,long>::reverse_iterator;
#pragma link C++ operators map<string,float>::reverse_iterator;
#pragma link C++ operators map<string,double>::reverse_iterator;
#pragma link C++ operators map<string,void*>::reverse_iterator;
//#pragma link C++ operators map<string,string>::reverse_iterator;

#if defined(G__GNUC) && (G__GNUC>=3)
#pragma link off class pair<const string,int>;
#pragma link off class pair<const string,long>;
Expand Down
Loading