28 #ifndef INCLUDED_MDDS_GLOBAL_HPP 29 #define INCLUDED_MDDS_GLOBAL_HPP 46 #define MDDS_ASCII(literal) literal, sizeof(literal)-1 54 #define MDDS_N_ELEMENTS(name) sizeof(name)/sizeof(name[0]) 57 #define MDDS_DEPRECATED __attribute__ ((deprecated)) 58 #elif defined(_MSC_VER) 59 #define MDDS_DEPRECATED __declspec(deprecated) 61 #define MDDS_DEPRECATED 72 virtual const char* what()
const throw()
104 template<
typename T,
typename ...Args>
105 std::unique_ptr<T> make_unique(Args&& ...args)
107 return std::unique_ptr<T>(
new T(std::forward<Args>(args)...));
Definition: global.hpp:86
Definition: global.hpp:92
Definition: global.hpp:80
Definition: global.hpp:66
Definition: flat_segment_tree.hpp:46
Definition: global.hpp:98