From 7bc94fb6d5cab4b0c6a0c2c957e1c6543fd226c9 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Wed, 9 Jan 2019 19:48:49 +0000 Subject: Gem d136736e8da1d549bd8f44bb50c26fc98f76f776 osx/i386 built 'master:d136736e8da1d549bd8f44bb50c26fc98f76f776' for osx/i386 --- Gem/develop/include/Gem/Utils/is_pointer.h | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Gem/develop/include/Gem/Utils/is_pointer.h (limited to 'Gem/develop/include/Gem/Utils/is_pointer.h') diff --git a/Gem/develop/include/Gem/Utils/is_pointer.h b/Gem/develop/include/Gem/Utils/is_pointer.h new file mode 100644 index 0000000..6c5cb16 --- /dev/null +++ b/Gem/develop/include/Gem/Utils/is_pointer.h @@ -0,0 +1,34 @@ +/* + * Copyright © 2010 fredoverflow https://stackoverflow.com/a/3177723/1169096 + * Copyright © 2019 IOhannes m zmölnig. forum::für::umläute. IEM. zmoelnig@iem.at + */ + +#ifndef GEM_IS_POINTER_H_ +#define GEM_IS_POINTER_H_ + +namespace gem +{ + template + struct is_pointer_type + { + enum { value = false }; + }; + + template + struct is_pointer_type + { + enum { value = true }; + }; + + template + bool is_pointer(void) + { + return is_pointer_type::value; + } + template + bool is_pointer(const T&) + { + return is_pointer_type::value; + } +}; +#endif // GEM_IS_POITNER_H_ -- cgit v1.2.1