Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __class_pointers_h__74b02386_fb4e_434a_8b54_ef3a676fac54
00012 #define __class_pointers_h__74b02386_fb4e_434a_8b54_ef3a676fac54
00013
00014 #include <memory>
00015
00016
00017 #define DEFINE_CLASS_POINTERS(ClassName) \
00018 typedef std::unique_ptr<ClassName> UniquePtr; \
00019 typedef std::shared_ptr<ClassName> SharedPtr; \
00020 typedef std::weak_ptr<ClassName> WeakPtr;
00021
00022 #endif // __class_pointers_h__74b02386_fb4e_434a_8b54_ef3a676fac54
00023