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 |
|
syntheticpp
|
02709b67ec
|
a -pedantic fix
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@515 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-22 15:33:41 +00:00 |
|
syntheticpp
|
2dc4c649e0
|
use macro LOKI_DEFAULT_MUTEX for Mutex default value, defined in Threads.h
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@514 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-22 13:37:33 +00:00 |
|
syntheticpp
|
e3dc79f363
|
add additional template parameter for the changed threading classes
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@513 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-22 13:31:45 +00:00 |
|
syntheticpp
|
7dc0df52d0
|
add additional template parameter for the changed threading classes
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@512 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-22 00:44:17 +00:00 |
|
syntheticpp
|
69c31ce7f3
|
add dummy Mutex for single threading and additional template parameter
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@511 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-22 00:32:29 +00:00 |
|
syntheticpp
|
8d2032c422
|
remove gcc -Wpadding warning
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@510 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 23:44:36 +00:00 |
|
syntheticpp
|
7cff08afe1
|
change include path to the correct one
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@509 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 14:51:17 +00:00 |
|
syntheticpp
|
5e5965fdc1
|
replace LockPtr/ConstLockPtr implementation with a template policy based one
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@508 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 14:13:48 +00:00 |
|
syntheticpp
|
2ada6bd1d7
|
remove gcc warnings
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@507 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 14:11:59 +00:00 |
|
syntheticpp
|
6a86ae304a
|
complete usage of Loki::Mutex, gcc can't compile without these corrections
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@506 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 14:11:09 +00:00 |
|
syntheticpp
|
d032ef4528
|
don't compile Mutex when multi threading is disabled
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@505 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 13:09:45 +00:00 |
|
rich_sposato
|
48ec640065
|
Removed volatile keyword from 2 data members.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@504 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 01:05:44 +00:00 |
|
rich_sposato
|
ccad1a5623
|
Moved Mutex class into Loki library.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@503 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 01:02:58 +00:00 |
|
rich_sposato
|
713d41a7b2
|
Added Mutex class to Loki. Made it the default policy class for locking.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@502 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-21 01:02:12 +00:00 |
|
lfittl
|
a36bcf0b79
|
- Enabled -Wpadded, -Wsign-compare, -Wconversion, -Wpointer-arith (gcc)
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@501 7ec92016-0320-0410-acc4-a06ded1c099a
|
2006-01-20 16:07:58 +00:00 |
|