replace tabs
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@402 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
5315da91e0
commit
09237ca760
1 changed files with 96 additions and 96 deletions
192
CHANGES
192
CHANGES
|
@ -5,43 +5,43 @@ January , 2006
|
||||||
_____________________________________
|
_____________________________________
|
||||||
|
|
||||||
General:
|
General:
|
||||||
- now also the ms toolkit 2003 generates a library (pk)
|
- now also the ms toolkit 2003 generates a library (pk)
|
||||||
- LockPtr added (rs)
|
- LockPtr added (rs)
|
||||||
- ScopeGuard added (pk,rs)
|
- ScopeGuard added (pk,rs)
|
||||||
|
|
||||||
OrderedStatic:
|
OrderedStatic:
|
||||||
- point operator added (pk)
|
- point operator added (pk)
|
||||||
|
|
||||||
SafeFormat:
|
SafeFormat:
|
||||||
- %p test disabled due to platform dependent problems (pk)
|
- %p test disabled due to platform dependent problems (pk)
|
||||||
- speed comparison added (pk)
|
- speed comparison added (pk)
|
||||||
- 64 bit problems fixed (pk)
|
- 64 bit problems fixed (pk)
|
||||||
|
|
||||||
SmallObject:
|
SmallObject:
|
||||||
- added functions to check for memory corruption (rs)
|
- added functions to check for memory corruption (rs)
|
||||||
- more fine tuning (rs)
|
- more fine tuning (rs)
|
||||||
- some warnings removed (pk)
|
- some warnings removed (pk)
|
||||||
|
|
||||||
TypeTraits:
|
TypeTraits:
|
||||||
- bug 1388477 fixed (pk)
|
- bug 1388477 fixed (pk)
|
||||||
|
|
||||||
flex_string:
|
flex_string:
|
||||||
- fix compare bug by updating (Thanks to Justin Matthews, pk)
|
- fix compare bug by updating (Thanks to Justin Matthews, pk)
|
||||||
|
|
||||||
SmartPtr:
|
SmartPtr:
|
||||||
- make object level locking possible (Thanks to Ryan Smith, pk)
|
- make object level locking possible (Thanks to Ryan Smith, pk)
|
||||||
|
|
||||||
BindFirst:
|
BindFirst:
|
||||||
- store Functor arguments by value (bug 1383566) (pk)
|
- store Functor arguments by value (bug 1383566) (pk)
|
||||||
|
|
||||||
Visitor:
|
Visitor:
|
||||||
- add support for visiting constant member functions (pk)
|
- add support for visiting constant member functions (pk)
|
||||||
- example added (pk)
|
- example added (pk)
|
||||||
|
|
||||||
ScopeGuard:
|
ScopeGuard:
|
||||||
- example added (pk)
|
- example added (pk)
|
||||||
|
|
||||||
|
|
||||||
CVS commits by Rich Sposato (rs) and Peter Kümmel (pk)
|
CVS commits by Rich Sposato (rs) and Peter Kümmel (pk)
|
||||||
|
|
||||||
|
|
||||||
|
@ -52,56 +52,56 @@ November 16, 2005
|
||||||
_____________________________________
|
_____________________________________
|
||||||
|
|
||||||
General:
|
General:
|
||||||
- changes to compile under Linux (Thanks to David Lawrence, pk)
|
- changes to compile under Linux (Thanks to David Lawrence, pk)
|
||||||
- more doxygen documentation, modules added (rs, pk)
|
- more doxygen documentation, modules added (rs, pk)
|
||||||
|
|
||||||
SmartPtr:
|
SmartPtr:
|
||||||
- three year old bugs 626407 and 541846 fixed:
|
- three year old bugs 626407 and 541846 fixed:
|
||||||
Assertion with SmartPtr<T, LinkedRef> (pk)
|
Assertion with SmartPtr<T, LinkedRef> (pk)
|
||||||
SmartPtr and COMRefCounted (Thanks to James Mclaren, pk)
|
SmartPtr and COMRefCounted (Thanks to James Mclaren, pk)
|
||||||
|
|
||||||
Typelists:
|
Typelists:
|
||||||
- it's now possible to completely disable the
|
- it's now possible to completely disable the
|
||||||
LOKI_TYPELIST_ macros (pk)
|
LOKI_TYPELIST_ macros (pk)
|
||||||
- marco definitions moved to a separate file (pk)
|
- marco definitions moved to a separate file (pk)
|
||||||
|
|
||||||
Factory:
|
Factory:
|
||||||
- Factory now protects its private data (pk)
|
- Factory now protects its private data (pk)
|
||||||
- new method to get the keys:
|
- new method to get the keys:
|
||||||
std::vector<IdType> RegisteredIds() (pk)
|
std::vector<IdType> RegisteredIds() (pk)
|
||||||
|
|
||||||
Functor:
|
Functor:
|
||||||
- TR1 methods added: empty() and clear() (pk)
|
- TR1 methods added: empty() and clear() (pk)
|
||||||
|
|
||||||
Function:
|
Function:
|
||||||
- boost/TR1 like Function template with
|
- boost/TR1 like Function template with
|
||||||
improved member function pointer usage (pk)
|
improved member function pointer usage (pk)
|
||||||
- tested with boost's function_test.cpp
|
- tested with boost's function_test.cpp
|
||||||
|
|
||||||
Sequence:
|
Sequence:
|
||||||
- small change in usage: use e.g. Functor<void,Seq<bool &> >
|
- small change in usage: use e.g. Functor<void,Seq<bool &> >
|
||||||
instead of Functor<void,Seq<bool &>::Type >
|
instead of Functor<void,Seq<bool &>::Type >
|
||||||
|
|
||||||
SmallObjects:
|
SmallObjects:
|
||||||
- comparison of new/malloc/std::allocator/boost::object_pool (rs, pk)
|
- comparison of new/malloc/std::allocator/boost::object_pool (rs, pk)
|
||||||
- #undef LOKI_SMALL_OBJECT_USE_NEW_ARRAY when using a ms compiler (pk)
|
- #undef LOKI_SMALL_OBJECT_USE_NEW_ARRAY when using a ms compiler (pk)
|
||||||
- new lifetimes in namespace LongevityLifetime to manage dependencies:
|
- new lifetimes in namespace LongevityLifetime to manage dependencies:
|
||||||
DieAsSmallObjectParent and DieAsSmallObjectClient (pk)
|
DieAsSmallObjectParent and DieAsSmallObjectClient (pk)
|
||||||
- no memory leaks when using SmallObjects (pk)
|
- no memory leaks when using SmallObjects (pk)
|
||||||
- new default lifetime is DieAsSmallObjectParent (pk)
|
- new default lifetime is DieAsSmallObjectParent (pk)
|
||||||
|
|
||||||
Threads:
|
Threads:
|
||||||
- threads on POSIX systems (Thanks to Ilya Volvovski ,pk)
|
- threads on POSIX systems (Thanks to Ilya Volvovski ,pk)
|
||||||
- small regression test program (pk)
|
- small regression test program (pk)
|
||||||
|
|
||||||
Singleton:
|
Singleton:
|
||||||
- new lifetime: FollowIntoDeath (pk)
|
- new lifetime: FollowIntoDeath (pk)
|
||||||
- new namespace LongevityLifetime with lifetimes DieLast, DieFirst,
|
- new namespace LongevityLifetime with lifetimes DieLast, DieFirst,
|
||||||
DieDirectlyBeforeLast, and function SingletonFixedLongevity (pk)
|
DieDirectlyBeforeLast, and function SingletonFixedLongevity (pk)
|
||||||
- new implementation for SetLongevity (pk)
|
- new implementation for SetLongevity (pk)
|
||||||
- example programs (pk)
|
- example programs (pk)
|
||||||
|
|
||||||
|
|
||||||
CVS commits by Rich Sposato (rs) and Peter Kümmel (pk)
|
CVS commits by Rich Sposato (rs) and Peter Kümmel (pk)
|
||||||
|
|
||||||
|
|
||||||
|
@ -113,31 +113,31 @@ October 17, 2005
|
||||||
_____________________________________
|
_____________________________________
|
||||||
|
|
||||||
Singleton:
|
Singleton:
|
||||||
- wrong ordered longevity fixed (Thanks to Kwak Jae Hyuk, pk)
|
- wrong ordered longevity fixed (Thanks to Kwak Jae Hyuk, pk)
|
||||||
- less warnings with msvc (Thanks to John Bates, pk)
|
- less warnings with msvc (Thanks to John Bates, pk)
|
||||||
- new policy, DeletableSingleton, from Curtis Krauskopf,
|
- new policy, DeletableSingleton, from Curtis Krauskopf,
|
||||||
see also CUJ article 'Creating Dynamic Singletons & the Loki Library',(pk)
|
see also CUJ article 'Creating Dynamic Singletons & the Loki Library',(pk)
|
||||||
|
|
||||||
AssocVector:
|
AssocVector:
|
||||||
- hinted insert does now preserve ordering (Thanks to Christopher Twigg, pk)
|
- hinted insert does now preserve ordering (Thanks to Christopher Twigg, pk)
|
||||||
- additional 'hinted insert' test for Regression test by Christopher Twigg (pk)
|
- additional 'hinted insert' test for Regression test by Christopher Twigg (pk)
|
||||||
- fix name look up (Thanks to Markus Werle, pk)
|
- fix name look up (Thanks to Markus Werle, pk)
|
||||||
|
|
||||||
SmallObj:
|
SmallObj:
|
||||||
- several improvements (rs)
|
- several improvements (rs)
|
||||||
- more documentation (rs)
|
- more documentation (rs)
|
||||||
- improved SmallBench (rs, pk)
|
- improved SmallBench (rs, pk)
|
||||||
|
|
||||||
Longevity:
|
Longevity:
|
||||||
- example added (pk)
|
- example added (pk)
|
||||||
- additional example similar to that of the book, by Curtis Krauskopf (pk)
|
- additional example similar to that of the book, by Curtis Krauskopf (pk)
|
||||||
|
|
||||||
OrderedStatic:
|
OrderedStatic:
|
||||||
- a proposal to solve the 'static initialization ordered fiasco' problem (pk)
|
- a proposal to solve the 'static initialization ordered fiasco' problem (pk)
|
||||||
|
|
||||||
Sequence:
|
Sequence:
|
||||||
- a proposal to replace the LOKI_TYPELIST_XX macros with a template implementation (pk)
|
- a proposal to replace the LOKI_TYPELIST_XX macros with a template implementation (pk)
|
||||||
- e.g.: LOKI_TYPELIST_1(int) becomes Seq<int>::Type
|
- e.g.: LOKI_TYPELIST_1(int) becomes Seq<int>::Type
|
||||||
inspired by the functional language OPAL (pk)
|
inspired by the functional language OPAL (pk)
|
||||||
|
|
||||||
|
|
||||||
|
@ -152,30 +152,30 @@ September 29, 2005
|
||||||
_____________________________________
|
_____________________________________
|
||||||
|
|
||||||
General:
|
General:
|
||||||
- version numbering started
|
- version numbering started
|
||||||
- new directory structure
|
- new directory structure
|
||||||
- Andrei's yasli, flex_string, and SafePrint added (pk)
|
- Andrei's yasli, flex_string, and SafePrint added (pk)
|
||||||
- all macros now in the LOKI "namespace", e.g.:
|
- all macros now in the LOKI "namespace", e.g.:
|
||||||
TYPLELIST_1 -> LOKI_TYPELIST_1 (rs, pk)
|
TYPLELIST_1 -> LOKI_TYPELIST_1 (rs, pk)
|
||||||
- Makefiles added: tested with gcc 3.4 (mingw, cygwin),
|
- Makefiles added: tested with gcc 3.4 (mingw, cygwin),
|
||||||
msvc 8.0, and the toolkit (pk)
|
msvc 8.0, and the toolkit (pk)
|
||||||
- added some documentation (rs)
|
- added some documentation (rs)
|
||||||
- several bug fixes (pk)
|
- several bug fixes (pk)
|
||||||
- added a cvs-list to sourceforge where you can see all changes (pk)
|
- added a cvs-list to sourceforge where you can see all changes (pk)
|
||||||
|
|
||||||
SmallObjects:
|
SmallObjects:
|
||||||
- new implementation (rs)
|
- new implementation (rs)
|
||||||
|
|
||||||
Factory:
|
Factory:
|
||||||
- works now with parameters (pk)
|
- works now with parameters (pk)
|
||||||
- regression test added (Thanks to Kalle Rutanen, pk)
|
- regression test added (Thanks to Kalle Rutanen, pk)
|
||||||
|
|
||||||
TypeTraits:
|
TypeTraits:
|
||||||
- isMemberPointer, isFunction added (Thanks to Kalle Rutanen, pk)
|
- isMemberPointer, isFunction added (Thanks to Kalle Rutanen, pk)
|
||||||
- regression test added (Thanks to Kalle Rutanen, pk)
|
- regression test added (Thanks to Kalle Rutanen, pk)
|
||||||
|
|
||||||
Threading:
|
Threading:
|
||||||
- new macros for better thread support (win32):
|
- new macros for better thread support (win32):
|
||||||
LOKI_CLASS_LEVEL_THREADING and LOKI_OBJECT_LEVEL_THREADING (pk)
|
LOKI_CLASS_LEVEL_THREADING and LOKI_OBJECT_LEVEL_THREADING (pk)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue