aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/private/SkTLogic.h
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2017-01-13 11:30:44 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-13 18:45:19 +0000
commit0497f088bb41338b1b1400556b9b690decc846fa (patch)
treedf3e230fc4bdc59b5660ea82ad242b0ab31d8494 /include/private/SkTLogic.h
parentb569056be7d4638598b6ae9f676f077990909931 (diff)
Introduce SkArenaAlloc - should be fast for POD types and RAII for types with dtors.
- Implementation. - Use in SkLinearPipeline. TBR=mtklein@google.com Change-Id: Ie014184469b217132b0307b5a9ae40c0c60e5fc9 Reviewed-on: https://skia-review.googlesource.com/6921 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'include/private/SkTLogic.h')
-rw-r--r--include/private/SkTLogic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/private/SkTLogic.h b/include/private/SkTLogic.h
index 00a5aad5e7..ee72549c85 100644
--- a/include/private/SkTLogic.h
+++ b/include/private/SkTLogic.h
@@ -57,8 +57,10 @@ template <typename... T> using common_type_t = typename std::common_type<T...>::
template <typename T> struct underlying_type {
using type = __underlying_type(T);
};
+template <typename T>using is_trivially_destructible<T> = std::has_trivial_destructor<T>;
#else
template <typename T> using underlying_type = std::underlying_type<T>;
+template <typename T> using is_trivially_destructible = std::is_trivially_destructible<T>;
#endif
template <typename T> using underlying_type_t = typename skstd::underlying_type<T>::type;