syntheticpp
|
a3b09b5bed
|
add SingletonDll test do demonstrate the usage of singletons in a Dll
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@565 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-28 10:29:06 +00:00 |
|
syntheticpp
|
4fbed79847
|
add support of loki.dll
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@564 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 19:59:20 +00:00 |
|
syntheticpp
|
7be89b7547
|
update
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@563 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 19:17:20 +00:00 |
|
syntheticpp
|
f987e34c91
|
make it possible for Functor not to be a small object because it introduces sometimes problems, add documentation
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@562 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 18:53:41 +00:00 |
|
syntheticpp
|
0b4a918819
|
add msvc8 project file
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@561 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 18:48:53 +00:00 |
|
syntheticpp
|
997ffc628c
|
add test and solution for static ... fiasco crash
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@560 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 18:47:42 +00:00 |
|
syntheticpp
|
10e18e1c83
|
remove unnecessary #ifdefs
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@559 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 17:57:56 +00:00 |
|
syntheticpp
|
144032a602
|
add RPM spec file
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@558 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-27 00:15:01 +00:00 |
|
syntheticpp
|
8d18124dc8
|
guard including
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@557 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-26 23:39:59 +00:00 |
|
syntheticpp
|
8139b0efdb
|
add constness policy to doc
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@556 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:48:54 +00:00 |
|
syntheticpp
|
fdea0be349
|
add test/SmartPtr and src/SmartPtr.cpp to the msvc build process
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@555 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:29:24 +00:00 |
|
syntheticpp
|
0dd629f292
|
change Makefile style to -one line per targets-
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@554 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:20:38 +00:00 |
|
syntheticpp
|
4c5547fd44
|
add test/SmartPtr and src/SmartPtr.cpp to the gcc build process
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@553 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:18:55 +00:00 |
|
syntheticpp
|
72449b4ab1
|
add test/SmartPtr and src/SmartPtr.cpp to the gcc build process
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@552 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:10:50 +00:00 |
|
syntheticpp
|
fb5261c73a
|
gcc does not like ; when closing a namespace
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@551 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:07:15 +00:00 |
|
syntheticpp
|
d9a835a2d5
|
add const member function OnDereference to non static RejectNull policies
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@550 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 13:01:40 +00:00 |
|
rich_sposato
|
ebd2c77af9
|
Added test project for Loki::SmartPtr class.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@549 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 01:53:20 +00:00 |
|
rich_sposato
|
9f532a3ea0
|
Moved a monolithic base class from header file to new source file.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@548 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-25 01:52:17 +00:00 |
|
syntheticpp
|
5a8e9c06f4
|
move DeletableSingleton to its own folder
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@547 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-22 23:07:51 +00:00 |
|
rich_sposato
|
b9ac41218c
|
Added 3 more projects for testing Loki.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@546 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-21 01:08:00 +00:00 |
|
rich_sposato
|
0e6a7a134c
|
Set path to source file needed for testing.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@545 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-21 01:04:48 +00:00 |
|
rich_sposato
|
a55046f619
|
Changed some settings for project.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@544 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 23:42:22 +00:00 |
|
rich_sposato
|
71dd064cfa
|
Set paths for source files.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@543 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 23:41:10 +00:00 |
|
rich_sposato
|
f80a2f9d5e
|
Fixed syntax for CVS keyword.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@542 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 23:40:09 +00:00 |
|
rich_sposato
|
3bf285c36e
|
Converted project to MSVC 8.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@541 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 23:39:29 +00:00 |
|
rich_sposato
|
503733513f
|
Adding DeletableSingleton project to CVS.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@540 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 23:22:14 +00:00 |
|
rich_sposato
|
2c0f44456f
|
Fixed typo.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@539 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 21:56:06 +00:00 |
|
rich_sposato
|
4a46d84c35
|
Removed struct Locking - no longer needed.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@538 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 21:45:40 +00:00 |
|
syntheticpp
|
21b4ae937e
|
move flex_string to the end of the build process (it's so slow)
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@537 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 16:11:10 +00:00 |
|
syntheticpp
|
9a013e8905
|
gcc needs the template parameter, gcc warns about missing virtual destructor (because there is already a virtual function)
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@536 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-20 16:08:32 +00:00 |
|
rich_sposato
|
059eba4ae1
|
Moved Const-policy structs from SmartPtr.h to ConstPolicy.h.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@535 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-19 22:04:28 +00:00 |
|
rich_sposato
|
1c4109e72d
|
Added explicit call to base copy-constructor. Changed base class from
SmallObject to SmallValueObject.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@534 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-18 19:37:40 +00:00 |
|
rich_sposato
|
74ea6b7209
|
Added check for memory leak inside destructor.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@533 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 18:20:21 +00:00 |
|
syntheticpp
|
87efaadca0
|
doc: ByRef is part of ScopeGuard
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@532 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 12:12:34 +00:00 |
|
syntheticpp
|
51335c7899
|
don't break old ScopeGuard code
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@531 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 12:11:06 +00:00 |
|
syntheticpp
|
1cd7d08d7c
|
rename SmartPtr-ByRef and ScopeGuard-ByRefHolder into RefToValue and move it to loki/RefToValue.h
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@530 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 11:54:46 +00:00 |
|
syntheticpp
|
56ccba6d09
|
use RefToValue.h, add dismiss for the ref guard
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@529 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 11:48:53 +00:00 |
|
syntheticpp
|
4f1aa95dce
|
add ScopeGuard ByRef test
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@528 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-14 11:28:54 +00:00 |
|
rich_sposato
|
261f5f3cc0
|
Fixed bug 1425890. Last SmartPtr in linked chain NULLs its prev & next
pointers to prevent infinite recursion. Added asserts.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@527 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-02-08 18:12:29 +00:00 |
|
syntheticpp
|
9412bbe3a3
|
use policies from SmartPtr.h, clean up
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@526 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-30 20:33:01 +00:00 |
|
syntheticpp
|
a7799eb6ab
|
update
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@525 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-30 20:31:59 +00:00 |
|
syntheticpp
|
afed2567d1
|
replace tabss
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@524 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-30 20:07:38 +00:00 |
|
syntheticpp
|
9166ca1eeb
|
add ArrayStorage and propagating constness policies
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@523 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-30 20:01:37 +00:00 |
|
syntheticpp
|
147eca6930
|
replace implementation with a auto-create and propagating-const wrapper for smart pointers which auto delete the holded pointer on destruction
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@522 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-28 20:13:57 +00:00 |
|
syntheticpp
|
698214fb58
|
replace unsigned int with the platform independent uintptr_t to make it more 64bit portable, and work around for mac gcc 4.0.0 bug in assert
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@521 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-27 08:58:17 +00:00 |
|
syntheticpp
|
b98b203765
|
remove wrong 'typename'
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@520 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-26 14:28:59 +00:00 |
|
rich_sposato
|
5cd8ff71a4
|
Added cvs header keyword.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@519 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-25 18:34:11 +00:00 |
|
rich_sposato
|
f0da0fab8a
|
Changed values for template parameters used to make SmallObject allocator.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@518 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-25 18:07:40 +00:00 |
|
syntheticpp
|
853d58a218
|
add support of deep constness, only supported by (future) Loki::SmartPtr, not supported by boost::shared_ptr and plain pointer. Maybe deep constness forces a redesign of Pimpl. Is there a way to support deep constness by a rimpl?
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@517 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-23 17:23:46 +00:00 |
|
syntheticpp
|
f6a31b5916
|
remove gcc -Wpadded warning
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@516 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-23 15:33:57 +00:00 |
|