lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
smart.h
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