there is no $ with subversion
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@742 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
65f4f22526
commit
24cf84a05f
7 changed files with 6 additions and 366 deletions
|
@ -591,40 +591,5 @@ namespace Loki
|
|||
}// namespace Loki
|
||||
|
||||
|
||||
#endif //SAFEFORMAT_H_
|
||||
#endif // end file guardian
|
||||
|
||||
// $Log$
|
||||
// Revision 1.32 2006/10/17 10:39:29 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.31 2006/10/17 10:36:45 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.30 2006/10/15 10:25:01 syntheticpp
|
||||
// remove min/max definitions
|
||||
//
|
||||
// Revision 1.29 2006/10/15 09:33:54 syntheticpp
|
||||
// add missing unsigned long overload for Windows
|
||||
//
|
||||
// Revision 1.28 2006/07/06 18:25:28 syntheticpp
|
||||
// add writing to ostream, by Tom Browder
|
||||
//
|
||||
// Revision 1.27 2006/07/03 09:55:19 syntheticpp
|
||||
// fix wrong buffer size check
|
||||
//
|
||||
// Revision 1.26 2006/06/28 08:04:21 syntheticpp
|
||||
// use standard conforming naming, SUN's compiler needs it
|
||||
//
|
||||
// Revision 1.25 2006/06/19 12:39:08 syntheticpp
|
||||
// replace tabs with 4 spaces
|
||||
//
|
||||
// Revision 1.24 2006/02/28 11:13:20 syntheticpp
|
||||
// add export specifier
|
||||
//
|
||||
// Revision 1.23 2006/01/18 17:21:31 lfittl
|
||||
// - Compile library with -Weffc++ and -pedantic (gcc)
|
||||
// - Fix most issues raised by using -Weffc++ (initialization lists)
|
||||
//
|
||||
// Revision 1.22 2006/01/16 19:05:09 rich_sposato
|
||||
// Added cvs keywords.
|
||||
//
|
||||
|
|
|
@ -360,15 +360,5 @@ namespace Loki
|
|||
#define LOKI_ON_BLOCK_EXIT ScopeGuard LOKI_ANONYMOUS_VARIABLE(scopeGuard) = MakeGuard
|
||||
#define LOKI_ON_BLOCK_EXIT_OBJ ScopeGuard LOKI_ANONYMOUS_VARIABLE(scopeGuard) = MakeObjGuard
|
||||
|
||||
#endif //LOKI_SCOPEGUARD_H_
|
||||
#endif // end file guardian
|
||||
|
||||
// $Log$
|
||||
// Revision 1.6 2006/02/14 12:11:06 syntheticpp
|
||||
// don't break old ScopeGuard code
|
||||
//
|
||||
// Revision 1.5 2006/02/14 11:54:46 syntheticpp
|
||||
// rename SmartPtr-ByRef and ScopeGuard-ByRefHolder into RefToValue and move it to loki/RefToValue.h
|
||||
//
|
||||
// Revision 1.4 2006/01/16 19:05:09 rich_sposato
|
||||
// Added cvs keywords.
|
||||
//
|
||||
|
|
|
@ -491,9 +491,5 @@ namespace Loki
|
|||
|
||||
} // namespace Loki
|
||||
|
||||
#endif // LOKI_SEQUENCE_INC_
|
||||
#endif // end file guardian
|
||||
|
||||
// $Log$
|
||||
// Revision 1.3 2006/01/16 19:05:09 rich_sposato
|
||||
// Added cvs keywords.
|
||||
//
|
||||
|
|
|
@ -885,62 +885,5 @@ namespace Loki \
|
|||
}
|
||||
|
||||
|
||||
#endif // end file guardian
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Change log:
|
||||
// May 21, 2001: Correct the volatile qualifier - credit due to Darin Adler
|
||||
// June 20, 2001: ported by Nick Thurn to gcc 2.95.3. Kudos, Nick!!!
|
||||
// January 08, 2002: Fixed bug in call to realloc - credit due to Nigel Gent and
|
||||
// Eike Petersen
|
||||
// March 08, 2002: moved the assignment to pTrackerArray in SetLongevity to fix
|
||||
// exception safety issue. Credit due to Kari Hoijarvi
|
||||
// May 09, 2002: Fixed bug in Compare that caused longevities to act backwards.
|
||||
// Credit due to Scott McDonald.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif // SINGLETON_INC_
|
||||
|
||||
// $Log$
|
||||
// Revision 1.32 2006/09/15 06:30:16 syntheticpp
|
||||
// move instantiation to the source file (fixes linker error with gcc 4.0.1 on the mac), Thanks to Idar Tollefsen and Sam Miller
|
||||
//
|
||||
// Revision 1.31 2006/06/19 12:39:08 syntheticpp
|
||||
// replace tabs with 4 spaces
|
||||
//
|
||||
// Revision 1.30 2006/05/20 10:23:07 syntheticpp
|
||||
// add warnings in the documentation about the special lifetime when using SmallObjects
|
||||
//
|
||||
// Revision 1.29 2006/03/15 08:47:18 syntheticpp
|
||||
// gcc: specialization only in the correct namespace, thx to Sam Miller
|
||||
//
|
||||
// Revision 1.28 2006/03/03 11:58:24 syntheticpp
|
||||
// also compile with gcc
|
||||
//
|
||||
// Revision 1.27 2006/02/28 10:31:01 syntheticpp
|
||||
// replace tabs
|
||||
//
|
||||
// Revision 1.26 2006/02/28 10:30:17 syntheticpp
|
||||
// add singleton object getter function template
|
||||
//
|
||||
// Revision 1.25 2006/02/27 19:59:20 syntheticpp
|
||||
// add support of loki.dll
|
||||
//
|
||||
// Revision 1.24 2006/01/22 13:37:33 syntheticpp
|
||||
// use macro LOKI_DEFAULT_MUTEX for Mutex default value, defined in Threads.h
|
||||
//
|
||||
// Revision 1.23 2006/01/22 00:44:17 syntheticpp
|
||||
// add additional template parameter for the changed threading classes
|
||||
//
|
||||
// Revision 1.22 2006/01/19 23:11:55 lfittl
|
||||
// - Disabled -Weffc++ flag, fixing these warnings produces too much useless code
|
||||
// - Enabled -pedantic, -Wold-style-cast and -Wundef for src/ and test/
|
||||
//
|
||||
// Revision 1.21 2006/01/16 20:10:51 syntheticpp
|
||||
// another fight against tabs
|
||||
//
|
||||
// Revision 1.20 2006/01/16 19:56:30 syntheticpp
|
||||
// add support of allocators with a standard interface, thanks to Miguel A. Figueroa-Villanueva
|
||||
//
|
||||
// Revision 1.19 2006/01/16 19:05:09 rich_sposato
|
||||
// Added cvs keywords.
|
||||
//
|
||||
|
|
|
@ -628,107 +628,5 @@ namespace Loki
|
|||
|
||||
} // namespace Loki
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Change log:
|
||||
// June 20, 2001: ported by Nick Thurn to gcc 2.95.3. Kudos, Nick!!!
|
||||
// Nov. 26, 2004: re-implemented by Rich Sposato.
|
||||
//
|
||||
// $Log$
|
||||
// Revision 1.30 2006/06/19 12:39:08 syntheticpp
|
||||
// replace tabs with 4 spaces
|
||||
//
|
||||
// Revision 1.29 2006/03/08 17:07:11 syntheticpp
|
||||
// replace tabs with 4 spaces in all files
|
||||
//
|
||||
// Revision 1.28 2006/02/27 19:59:20 syntheticpp
|
||||
// add support of loki.dll
|
||||
//
|
||||
// Revision 1.27 2006/02/20 21:56:06 rich_sposato
|
||||
// Fixed typo.
|
||||
//
|
||||
// Revision 1.26 2006/01/22 13:37:33 syntheticpp
|
||||
// use macro LOKI_DEFAULT_MUTEX for Mutex default value, defined in Threads.h
|
||||
//
|
||||
// Revision 1.25 2006/01/22 13:31:45 syntheticpp
|
||||
// add additional template parameter for the changed threading classes
|
||||
//
|
||||
// Revision 1.24 2005/12/08 22:09:08 rich_sposato
|
||||
// Added functions to check for memory corruption. Also made some minor
|
||||
// coding changes.
|
||||
//
|
||||
// Revision 1.23 2005/11/13 16:51:22 syntheticpp
|
||||
// update documentation due to the new lifetime policies
|
||||
//
|
||||
// Revision 1.22 2005/11/07 12:06:43 syntheticpp
|
||||
// change lifetime policy DieOrder to a msvc7.1 compilable version. Make this the default lifetime for SmallObject
|
||||
//
|
||||
// Revision 1.21 2005/11/05 17:43:55 syntheticpp
|
||||
// disable FollowIntoDeath/DieOrder lifetime policies when using the msvc 7.1 compiler, bug article: 839821 'Microsoft has confirmed that this is a problem..'
|
||||
//
|
||||
// Revision 1.20 2005/11/02 20:01:10 syntheticpp
|
||||
// more doxygen documentation, modules added
|
||||
//
|
||||
// Revision 1.19 2005/11/01 11:11:52 syntheticpp
|
||||
// add lifetime policies to manage singleton lifetime dependencies: FollowIntoDeath and DieOrder. Change SmallObject.h to avoid memory leaks by default
|
||||
//
|
||||
// Revision 1.18 2005/10/30 14:03:23 syntheticpp
|
||||
// replace tabs space
|
||||
//
|
||||
// Revision 1.17 2005/10/29 08:10:13 syntheticpp
|
||||
// #undef LOKI_SMALL_OBJECT_USE_NEW_ARRAY when using a Microsoft compiler
|
||||
//
|
||||
// Revision 1.16 2005/10/26 00:50:44 rich_sposato
|
||||
// Minor changes to documentation comments.
|
||||
//
|
||||
// Revision 1.15 2005/10/15 19:41:23 syntheticpp
|
||||
// fix bug 1327060. Add missing template parameter to make different static variables possible
|
||||
//
|
||||
// Revision 1.14 2005/10/13 22:43:03 rich_sposato
|
||||
// Added documentation comments about lifetime policies.
|
||||
//
|
||||
// Revision 1.13 2005/10/07 01:22:09 rich_sposato
|
||||
// Added GetLongevity function so allocator can work with a certain lifetime
|
||||
// policy class used with Loki::SingletonHolder.
|
||||
//
|
||||
// Revision 1.12 2005/10/06 00:19:56 rich_sposato
|
||||
// Added clarifying comment about destructor.
|
||||
//
|
||||
// Revision 1.11 2005/09/27 00:41:13 rich_sposato
|
||||
// Added array forms of new and delete.
|
||||
//
|
||||
// Revision 1.10 2005/09/26 21:38:54 rich_sposato
|
||||
// Changed include path to be direct instead of relying upon project settings.
|
||||
//
|
||||
// Revision 1.9 2005/09/26 07:33:04 syntheticpp
|
||||
// move macros into LOKI_ namespace
|
||||
//
|
||||
// Revision 1.8 2005/09/09 00:24:59 rich_sposato
|
||||
// Added functions to trim extra memory within allocator. Made a new_handler
|
||||
// function for allocator. Added deallocator function for nothrow delete
|
||||
// operator to insure nothing is leaked when constructor throws.
|
||||
//
|
||||
// Revision 1.7 2005/09/01 22:01:33 rich_sposato
|
||||
// Added #ifdef to deal with MSVC warning about exception specification lists.
|
||||
//
|
||||
// Revision 1.6 2005/08/27 13:22:56 syntheticpp
|
||||
// samll fix
|
||||
//
|
||||
// Revision 1.5 2005/08/25 15:49:51 syntheticpp
|
||||
// small corrections
|
||||
//
|
||||
// Revision 1.4 2005/08/25 15:23:14 syntheticpp
|
||||
// small corrections
|
||||
//
|
||||
// Revision 1.3 2005/07/31 14:00:48 syntheticpp
|
||||
// make object level threading possible
|
||||
//
|
||||
// Revision 1.2 2005/07/31 13:51:31 syntheticpp
|
||||
// replace old implementation with the ingeious from Rich Sposato
|
||||
//
|
||||
// Revision 1.2 2005/07/22 00:22:38 rich_sposato
|
||||
// Added SmallValueObject, SmallObjectBase, and AllocatorSingleton classes.
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif // SMALLOBJ_INC_
|
||||
#endif // end file guardian
|
||||
|
||||
|
|
|
@ -1621,120 +1621,5 @@ namespace std
|
|||
};
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Change log:
|
||||
// June 20, 2001: ported by Nick Thurn to gcc 2.95.3. Kudos, Nick!!!
|
||||
// December 09, 2001: Included <cassert>
|
||||
// February 2, 2003: fixed dependent names - credit due to Rani Sharoni
|
||||
// August 21, 2003: Added support for policy based explicit/implicit constructor.
|
||||
// The new code will be effective if a macro named
|
||||
// *** LOKI_SMARTPTR_CONVERSION_CONSTRUCTOR_POLICY ***
|
||||
// is defined (due to backward computability concerns).
|
||||
// In case that the macro is defined and the conversion policy allow flag is off
|
||||
// (e.g. DisallowConversion) then the conversion from the "pointer" to the
|
||||
// SmartPtr must be explicit.
|
||||
// October 21, 2005: fix void Swap(RefLinkedBase& rhs). Peter Kümmel
|
||||
// November 3, 2005: doxygen like documentation. Peter Kümmel
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
#endif // end file guardian
|
||||
|
||||
#endif // SMARTPTR_INC_
|
||||
|
||||
//
|
||||
// $Log$
|
||||
// Revision 1.39 2006/10/17 10:39:29 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.38 2006/10/17 10:36:45 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.37 2006/10/17 10:06:58 syntheticpp
|
||||
// workaround for broken msvc/gcc: template friends with template template parameters
|
||||
//
|
||||
// Revision 1.36 2006/10/17 09:14:27 syntheticpp
|
||||
// fix wrong friend declaration
|
||||
//
|
||||
// Revision 1.35 2006/10/16 16:34:48 syntheticpp
|
||||
// remove C&P error
|
||||
//
|
||||
// Revision 1.34 2006/10/11 10:44:21 syntheticpp
|
||||
// fix gcc>4.1 handling of injected friends
|
||||
//
|
||||
// Revision 1.33 2006/07/07 09:50:30 syntheticpp
|
||||
// also compile when std::string is not implicit included/typedefed by other headers; the SUN compiler needs the explicit include of <string>
|
||||
//
|
||||
// Revision 1.32 2006/06/19 12:39:08 syntheticpp
|
||||
// replace tabs with 4 spaces
|
||||
//
|
||||
// Revision 1.31 2006/05/30 14:30:19 syntheticpp
|
||||
// add warning about mt bug
|
||||
//
|
||||
// Revision 1.30 2006/05/17 16:04:32 syntheticpp
|
||||
// undo commit 1.29, reject bug: [ 1459838 ] Loki::COMRefCounted doesn't call AddRef() on assignment
|
||||
//
|
||||
// Revision 1.29 2006/04/05 22:41:43 rich_sposato
|
||||
// Fixed bug 1459838 using fix made by Thomas Albrecht. (Thanks!)
|
||||
// Also added a constructor for NoCheck policy.
|
||||
//
|
||||
// Revision 1.28 2006/03/27 18:38:30 rich_sposato
|
||||
// Added check for NULL pointer in HeapStorage policy.
|
||||
//
|
||||
// Revision 1.27 2006/03/27 18:34:36 rich_sposato
|
||||
// Added HeapStorage policy as mentioned in Feature Request 1441024.
|
||||
//
|
||||
// Revision 1.26 2006/03/17 22:52:55 rich_sposato
|
||||
// Fixed bugs 1452805 and 1451835. Added Merge ability for RefLink policy.
|
||||
// Added more tests for SmartPtr.
|
||||
//
|
||||
// Revision 1.25 2006/03/17 20:22:14 syntheticpp
|
||||
// patch undefined uintptr_t, thx to Regis Desgroppes
|
||||
//
|
||||
// Revision 1.24 2006/03/08 17:07:11 syntheticpp
|
||||
// replace tabs with 4 spaces in all files
|
||||
//
|
||||
// Revision 1.23 2006/02/28 16:55:56 syntheticpp
|
||||
// undo disabling checking, remove warnings, many thanks to Sam Miller
|
||||
//
|
||||
// Revision 1.22 2006/02/28 12:59:59 syntheticpp
|
||||
// fix wrong RejectNull implementation, thanks to Sam Miller
|
||||
//
|
||||
// Revision 1.21 2006/02/27 19:59:20 syntheticpp
|
||||
// add support of loki.dll
|
||||
//
|
||||
// Revision 1.20 2006/02/25 13:48:54 syntheticpp
|
||||
// add constness policy to doc
|
||||
//
|
||||
// Revision 1.19 2006/02/25 13:01:40 syntheticpp
|
||||
// add const member function OnDereference to non static RejectNull policies
|
||||
//
|
||||
// Revision 1.18 2006/02/25 01:52:17 rich_sposato
|
||||
// Moved a monolithic base class from header file to new source file.
|
||||
//
|
||||
// Revision 1.17 2006/02/19 22:04:28 rich_sposato
|
||||
// Moved Const-policy structs from SmartPtr.h to ConstPolicy.h.
|
||||
//
|
||||
// Revision 1.16 2006/02/14 11:54:46 syntheticpp
|
||||
// rename SmartPtr-ByRef and ScopeGuard-ByRefHolder into RefToValue and move it to loki/RefToValue.h
|
||||
//
|
||||
// Revision 1.15 2006/02/08 18:12:29 rich_sposato
|
||||
// Fixed bug 1425890. Last SmartPtr in linked chain NULLs its prev & next
|
||||
// pointers to prevent infinite recursion. Added asserts.
|
||||
//
|
||||
// Revision 1.14 2006/01/30 20:07:38 syntheticpp
|
||||
// replace tabss
|
||||
//
|
||||
// Revision 1.13 2006/01/30 20:01:37 syntheticpp
|
||||
// add ArrayStorage and propagating constness policies
|
||||
//
|
||||
// Revision 1.12 2006/01/27 08:58:17 syntheticpp
|
||||
// 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
|
||||
//
|
||||
// Revision 1.11 2006/01/22 13:31:12 syntheticpp
|
||||
// add additional template parameter for the changed threading classes
|
||||
//
|
||||
// Revision 1.10 2006/01/18 17:21:31 lfittl
|
||||
// - Compile library with -Weffc++ and -pedantic (gcc)
|
||||
// - Fix most issues raised by using -Weffc++ (initialization lists)
|
||||
//
|
||||
// Revision 1.9 2006/01/16 19:05:09 rich_sposato
|
||||
// Added cvs keywords.
|
||||
//
|
||||
|
|
|
@ -1595,40 +1595,3 @@ namespace std
|
|||
|
||||
#endif // end file guardian
|
||||
|
||||
// $Log$
|
||||
// Revision 1.11 2006/10/17 10:39:29 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.10 2006/10/17 10:36:45 syntheticpp
|
||||
// change line ending
|
||||
//
|
||||
// Revision 1.9 2006/10/17 10:06:58 syntheticpp
|
||||
// workaround for broken msvc/gcc: template friends with template template parameters
|
||||
//
|
||||
// Revision 1.8 2006/10/14 00:01:05 rich_sposato
|
||||
// Added #ifdef sections around policy and implementation classes that only
|
||||
// work properly in multi-threaded model.
|
||||
//
|
||||
// Revision 1.7 2006/05/20 10:25:08 syntheticpp
|
||||
// enable documentation by removing doxygen warning
|
||||
//
|
||||
// Revision 1.6 2006/04/21 21:45:17 rich_sposato
|
||||
// Corrected comments. Added operator= function. Improved efficiency of
|
||||
// dtor. Other minor changes.
|
||||
//
|
||||
// Revision 1.5 2006/04/19 01:04:26 rich_sposato
|
||||
// Changed DeleteSingle and DeleteArray policy to not allow use of incomplete
|
||||
// types.
|
||||
//
|
||||
// Revision 1.4 2006/04/16 14:08:46 syntheticpp
|
||||
// change init order to inheritance order
|
||||
//
|
||||
// Revision 1.3 2006/04/16 13:36:26 syntheticpp
|
||||
// gcc pedantic fix
|
||||
//
|
||||
// Revision 1.2 2006/04/06 06:05:20 rich_sposato
|
||||
// Added LOKI_EXPORT macro.
|
||||
//
|
||||
// Revision 1.1 2006/04/05 22:56:58 rich_sposato
|
||||
// Added StrongPtr class to Loki along with tests for StrongPtr.
|
||||
//
|
||||
|
|
Loading…
Reference in a new issue