Source

mana-core-navigation / ChangeLog

2008-08-25  scott snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-07-05.

	* Navigation/NavigationToken.h: Cache the last type rejected by
	the dynamic_cast in trySetObject, in order to reduce the number of
	dynamic_cast calls.
	* Navigation/NavigationToken.icc: Likewise.

2008-08-02  scott snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-07-04.
	* Navigation/NavigationToken.h: Make NavigationTokenIterator more
	like a standard STL iterator.

2008-07-30  scott snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-07-03.

	* Navigation/Navigable.icc (apply, toKidsAfterAccept,
	toKidsAfterReject): Avoid multiple calls to getConstituents(). 
	(toKidsAfterAccept, toKidsAfterReject): Avoid creating boost::any
	objects in an inner loop.
	* Navigation/NavigationToken.h, Navigation/NavigationToken.icc:
	Use unordered_map (with pool
	allocator) rather than map to hold the data.  Fix
	increment/decrement operations of iterator.  Add size hint arg to
	constructors. 

2008-02-05  Paolo Calafiura  

	* Tagging Navigation-00-01-07-02
	* Navigation/NavigationDefaults.h (NavigationDefaults): clean up and speed up (a little) find methods

2007-12-10  scott s snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-07-01.
	* Navigation/NavigationDict.h: Include IStoragePolicy header ---
	we're generating its dict.

2007-11-28  scott snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-07.
	* Navigation/NavigationDefaults.h (getContIndex): If the
	linked container is not readble, return false (with the proper
	index) rather than crashing.

2007-10-16  David Quarrie <David.Quarrie@cern.ch>
	* Navigation/NavigationToken.icc: Use static_cast<> in order to reset the m_navConditions data member (which is declared as const).
 	* Tagged as Navigation-00-01-06

2007-07-24 Nir Amram <Nir.Amram@cern.ch>
 	* Changed used package AtlasSEAL to AtlasReflex
 	* Tagged as Navigation-00-01-05

2007-03-03  RD Schaffer  <R.D.Schaffer@cern.ch>

	* Tagging Navigation-00-01-04
	* Navigation/NavigationDefaults.h (NavigationDefaults): added
	second arg to replace container pointer

2007-03-01  RD Schaffer  <R.D.Schaffer@cern.ch>

	* Tagging Navigation-00-01-03
	* Navigation/NavigationDefaults.h (NavigationDefaults): implementation
	* Navigation/Navigable.h (virtual): added replace method to switch
	to a new container object, assumed to (eventually) be filled with
	the elements.

2007-01-05  Scott Snyder  <snyder@bnl.gov>

	* Tagging Navigation-00-01-01.

	* Navigation/NavigationDefaults.h (NavigationDefaults): Speed up
	insert by using std::pair specialization and fast_push_back.

2006-12-02  Sebastien Binet  <binet@lblbox>

	* tagging Navigation-00-01-00
	* new INav4Mom DDoD-free architecture

2006-06-14  Marcin Nowak  <Marcin.Nowak@cern.ch>

	*  typedefs added to Navigable tp make the template parameter
	types accessible from outside the template - 
	needed for transient/persistent	conversion : 
	container_type, parameter_type and navhelper_t
	* tag Navigation-00-00-33

2006-05-12  Kyle Stuart Cranmer  <cranmer@lxplus011.cern.ch>

	* fixed stupid bug, tag -32

2006-05-11  Kyle Cranmer  <cranmer@acas0001.usatlas.bnl.gov>

	* Navigation/NavigationDefaults.h missed one call to childPtr
	* tag Navigation-00-00-31

2006-05-10  Kyle Cranmer  <cranmer@acas0001.usatlas.bnl.gov>

	* Navigation/Navigable.icc: and also...
	* Navigation/NavigationDefaults.h protect against dereferencing
	invalid ElementLink (avoid crash when trying to back navigate).
	Only put protection in methods used by fillToken()
	* tag Navigation-00-00-30

2006-03-19  Paolo Calafiura  <pcalafiura@lbl.gov>
	* Navigation/NavigationDefaults.h: extra ; (again?)
	* tag Navigation-00-00-29

2006-03-12  scott s snyder  <snyder@bnl.gov>

	* Navigation/NavigationDefaults.h (insert): Adjust for ambiguity
	fix in ElementLink.
	* Tag Navigation-00-00-26.

2006-03-07  scott s snyder  <snyder@bnl.gov>

	* Navigation/Navigable.h: Add sizeHint arg to putElement,
	insertElement().
	* Navigation/Navigable.icc: Likewise.
	* Navigation/NavigationDefaults.h (insert): Add sizeHint arg.
	Clean up use of temporaries.
	* Navigation/NavigationToken.icc (pushQuery): Avoid unused arg
	warnings.
	* tag Navigation-00-00-25

2005-08-04 Emil Obreshkov <Emil.Obreshkov@cern.ch>
	* Navigation/Navigable.h: fix for gcc344
	* Navigation/NavigationToken.icc: fix for gcc344
	* tag Navigation-00-00-24

2005-07-29  Paolo Calafiura  <pcalafiura@lbl.gov>
	* Navigation/NavigationToken.h: Matthias fixes
	* Navigation/NavigationDefaults.h: Matthias fixes
	* tag Navigation-00-00-23

2005-07-21 Peter Loch <loch@physics.arizona.edu>
	*Navigation/NavigationDefaults.h: bug fix (typo)
	
2005-07-13  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable[.h,.icc]: added dumpStore() method for 
	debugging, and some iterator clean-up
	
2005-07-06  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable[.h,.icc]: added reweight() method for changing 
	relational parameters
	* Navigation/Navigable[.h,.icc]: added insertElement() method to insert
	elements without checks
	* Navigation/NavigationDefault.h: support change of relational 
	parameters, added changeParm() method

2005-06-16  Paolo Calafiura<pcalafiura@lbl.gov>
	* Navigation/NavigationToken.h:fix bug #8990
        * tag Navigation-00-00-18	

2005-04-11  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigationDefaults.h: bug fix.	

2004-08-04  David Quarrie  <David.Quarrie@cern.ch>

	* cmt/requirements: Change dependency on Boost to one on
	AtlasBoost to avoid a name clash

2004-07-14 S. Rajagopalan <srinir@bnl.gov>
	* NavigationDefaults.h: getChildPtr: fix for constness.
	* due to a change in DataModel::ElementLink
	* tag Navigation-00-00-15
	
2004-05-03  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigationDefaults.h: bug fix in typedefs and helper
	functions in DefaultChildColl for RPAR=DefaultWeight case

2004-04-27  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable[.h,.icc]: bug fix in fillToken removed double 
	counting of constituents when handed to the NavigationToken
	* Navigation/NavigationToken[.h,.icc]: clean-up and minor bug fixes
	* cmt/requirements: added AtlasPolicy and Boost dependencies 

2004-04-23  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable[.h,.icc]: added method to retrieve constituent
	index on its storable container
	* Navigation/NavigationDefaults.h: support function for above
	added

2004-04-21  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigationDefaults.h: change to store ElementLink again,
	rather than ElementLink*
	* Navigation/Navigable[.h,icc]: adapt internal references to new store
	type

2004-04-19  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigableIterator.h: make constructor public again 
 		
2004-04-16  Peter Loch & Hong Ma <loch@physics.arizona.edu>
	* Navigation/NavigableTerminalNode.h: seperate header file added
	* Navigation/NavigableVectorIterator.h: fixed return types
	* Navigation/NavigationDict.h: SEAL dictionary header added
	* Navigation/selection.xml: SEAL dictionary selection added 
	* cmt/requirements: include SEAL dictionary generation

2004-04-15  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigableIterator.h: bug fix in iterator returns
	* Navigation/Navigable[.h,icc]: corrected for above bug

2004-04-14  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable.h: replace Navigable<> with 
	NavigableTerminalNode implementation for persistency

2004-04-09  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigableVector.h: (added) simple navigable container
	* Navigation/NavigableVectorIterator.h: (added) corresponding iterator 

2004-04-08  David Rousseau  <droussea@lxplus052.cern.ch>

	* Navigation/INavigable.h (class INavigable): provide virtual 
	destructor with its implementation

2004-04-07  David Rousseau  <droussea@lxplus055.cern.ch>

	* Navigation/INavigationToken.h: virtual destructor = 0

2004-04-06  David Rousseau  <droussea@lxplus005.cern.ch>

	* Navigation/INavigable.h: virutal destructor = 0

2004-04-02  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable.h         : add removeAll()
	* Navigation/NavigableIterator.h : allow comparisons to const refs
	
2004-03-31  Peter Loch <loch@physics.arizona.edu>
	* fixes small fixes 
	
2004-02-23  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigableIterator.h: fix internal iterator handling
	* Navigation/Navigable.h: added	feature: put/retrieve ElementLink 
	directly
	* Navigation/NavigationDefaults.h: added feature: put/retrieve 
	ElementLink directly
	
2004-02-17  Peter Loch <loch@physics.arizona.edu>
	* Navigation/NavigableIterator.h: fix all const/non-const pointers and
	refs
	
2004-02-17  Peter Loch <loch@physics.arizona.edu>
	* Navigation/Navigable.h: fix all const/non const pointers and refs
	* Navigation/NavigationDefaults.h: fix all const/non-const pointers 
	and refs
	* Navigation/INavigationToken.h: correct arguments	
	* Navigation/NavigationToken.h: correct arguments, non-const/const 
	pointers and refs