14#ifndef OR_TOOLS_BASE_MACROS_H_
15#define OR_TOOLS_BASE_MACROS_H_
19#define COMPILE_ASSERT(x, msg)
29#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
30 TypeName(const TypeName&); \
31 void operator=(const TypeName&)
33template <
typename T,
size_t N>
36template <
typename T,
size_t N>
39#define arraysize(array) (sizeof(ArraySizeHelper(array)))
char(& ArraySizeHelper(T(&array)[N]))[N]