lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
00001 /*****************************************************/ 00002 /* lean Smart (c) Tobias Zirr 2011 */ 00003 /*****************************************************/ 00004 00005 #ifndef LEAN_SMART_SMART 00006 #define LEAN_SMART_SMART 00007 00008 namespace lean 00009 { 00011 namespace smart { } 00012 } 00013 00014 #include "auto_restore.h" 00015 00016 #include "cloneable.h" 00017 #include "cloneable_obj.h" 00018 00019 #include "ref_counter.h" 00020 #include "resource.h" 00021 #include "resource_ptr.h" 00022 #include "weak_resource_ptr.h" 00023 00024 #include "com_ptr.h" 00025 00026 #include "scoped_lock.h" 00027 #include "handle_guard.h" 00028 #include "scope_guard.h" 00029 #include "terminate_guard.h" 00030 00031 #endif