Commit graph

936 commits

Author SHA1 Message Date
syntheticpp
a24160182c throw assert on failed test
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@644 7ec92016-0320-0410-acc4-a06ded1c099a
2006-05-12 10:24:50 +00:00
rich_sposato
4bc6a12222 Added test for thread-safe StrongPtr policy.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@643 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-28 00:34:21 +00:00
rich_sposato
5261fbbcd6 For debug versions, library is named loki_D.lib instead of loki.lib.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@642 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-28 00:30:48 +00:00
rich_sposato
0e8b336c0a Corrected comments. Added operator= function. Improved efficiency of
dtor.  Other minor changes.


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@641 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-21 21:45:17 +00:00
rich_sposato
5a1e25a204 Changed DeleteSingle and DeleteArray policy to not allow use of incomplete
types.


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@640 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-19 01:04:26 +00:00
syntheticpp
cdc9205e8e fix compare bug
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@639 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-18 09:27:35 +00:00
lfittl
85a490c387 - Various makefile improvements (better mingw support, easier to add new sources)
- Include loki/StrongPtr.hpp, not Loki/StrongPtr.hpp (test/SmartPtr)


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@638 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-18 07:29:41 +00:00
syntheticpp
cdc57d88aa change init order to inheritance order
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@637 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 14:08:46 +00:00
syntheticpp
e1493017a7 add to build process
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@636 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 14:07:30 +00:00
syntheticpp
2a9b1a7bcd remove warnings
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@635 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 14:05:39 +00:00
syntheticpp
607fcf9ec9 gcc pedantic fix
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@634 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 13:36:26 +00:00
syntheticpp
69c8cf49c7 change init order to declarartion order
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@633 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 13:33:36 +00:00
syntheticpp
dfdd6486a2 add StrongPtr to build process
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@632 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-16 13:13:33 +00:00
rich_sposato
2faf1fe5fd Added line to remove compiler warning about unused parameter.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@631 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-15 00:46:46 +00:00
rich_sposato
d2470014cc Added Header keyword for CVS.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@630 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-15 00:41:45 +00:00
rich_sposato
1b3647230d Added StrongPtr.h and StrongPtr.cpp files.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@629 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-15 00:40:19 +00:00
rich_sposato
f19d9c93b1 Stylistic change so I can put breakpoint on lines within Mutex functions.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@628 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-15 00:39:50 +00:00
vizowl
5515cd1756 adding an XCode build project
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@627 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-07 16:27:11 +00:00
rich_sposato
f3a60e8c49 Added CVS Log keyword.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@626 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-06 18:19:58 +00:00
rich_sposato
aee558d54d Added LOKI_EXPORT macro.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@625 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-06 06:05:20 +00:00
rich_sposato
f7d0b2e1ef Added StrongPtr.cpp and StrongPtr.h files to MinGW projects.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@624 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-06 03:49:37 +00:00
rich_sposato
d5f4f0f77f Added StrongPtr class to Loki along with tests for StrongPtr.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@623 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-05 22:56:58 +00:00
rich_sposato
0201647cdc Fixed bug 1459838 using fix made by Thomas Albrecht. (Thanks!)
Also added a constructor for NoCheck policy.


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@622 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-05 22:41:43 +00:00
lfittl
85b6e7a7da - Applied patch from Sam Miller to fix bug #1463844
- Some minor makefile improvements


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@621 7ec92016-0320-0410-acc4-a06ded1c099a
2006-04-04 23:15:10 +00:00
rich_sposato
08702ff400 Adding MinGW test project for SmartPtr.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@620 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-29 19:25:55 +00:00
rich_sposato
7b152208da Adding MinGW .dev files to Loki.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@619 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-29 19:13:06 +00:00
rich_sposato
f107dafa96 Added check for NULL pointer in HeapStorage policy.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@618 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-27 18:38:30 +00:00
rich_sposato
5157e66c72 Added HeapStorage policy as mentioned in Feature Request 1441024.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@617 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-27 18:34:36 +00:00
syntheticpp
5d12286439 undef all min/max macros, thx to Shen Lei
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@616 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-27 16:09:57 +00:00
syntheticpp
72155fad9d fix spelling
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@615 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-27 15:33:24 +00:00
syntheticpp
5fff65df2e build shared lib also on mac osx, thx sto Sam Miller
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@614 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-21 21:01:18 +00:00
syntheticpp
085c66fef9 fix include error
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@613 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-21 20:50:22 +00:00
syntheticpp
6cd11abc10 update loki.spec, thx to Regis Desgroppes and Andreas Scherer
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@612 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-21 20:48:22 +00:00
rich_sposato
1138dc9878 Adding base.h to CVS.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@611 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-20 21:14:16 +00:00
rich_sposato
47730a3073 Fixed bugs 1452805 and 1451835. Added Merge ability for RefLink policy.
Added more tests for SmartPtr.


git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@610 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-17 22:52:56 +00:00
syntheticpp
aab36b5ebb patch undefined uintptr_t, thx to Regis Desgroppes
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@609 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-17 20:22:14 +00:00
syntheticpp
2dd3452a84 gcc: specialization only in the correct namespace, thx to Sam Miller
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@608 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-15 08:47:19 +00:00
lfittl
60ef3a12e2 - Added gcc 4.1 to the supported compilers
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@607 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-14 22:46:00 +00:00
syntheticpp
9f8ae426bb bz2->gz
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@605 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 22:49:41 +00:00
syntheticpp
e816b5bc78 doxygen fixes
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@604 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 18:33:38 +00:00
syntheticpp
ed8237ac69 doxygen fixes
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@603 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 18:22:42 +00:00
syntheticpp
fcbac5e58c 0.1.4 release date
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@602 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 18:06:22 +00:00
syntheticpp
d865a77bbd change output directory
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@601 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 17:26:50 +00:00
syntheticpp
d72b2ff1b3 replace tabs with 4 spaces in all files
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@600 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 17:07:20 +00:00
syntheticpp
5b77cc6de3 update
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@599 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:59:24 +00:00
syntheticpp
af2a37a777 add register test code
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@598 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:58:22 +00:00
syntheticpp
00011a8634 add Register.h
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@597 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:50:53 +00:00
syntheticpp
e4d7c445d8 add register test code
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@596 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:50:18 +00:00
syntheticpp
5f12e7ee82 update version number
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@595 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:43:37 +00:00
syntheticpp
ea88a72241 lib is now part of cvs
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@594 7ec92016-0320-0410-acc4-a06ded1c099a
2006-03-08 16:42:58 +00:00