123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef BASE_MACROS_H_
- #define BASE_MACROS_H_
- #define DISALLOW_COPY(TypeName) \
- TypeName(const TypeName&) = delete
- #define DISALLOW_ASSIGN(TypeName) TypeName& operator=(const TypeName&) = delete
- #define DISALLOW_COPY_AND_ASSIGN(TypeName) \
- DISALLOW_COPY(TypeName)
- DISALLOW_ASSIGN(TypeName)
- #define DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) \
- TypeName() = delete
- DISALLOW_COPY_AND_ASSIGN(TypeName)
- template<typename T>
- inline void ignore_result(const T&) {
- }
- #endif
|