// Copyright (c) OpenMMLab. All rights reserved. #ifndef MMDEPLOY_SRC_CORE_MPL_ITERATOR_H_ #define MMDEPLOY_SRC_CORE_MPL_ITERATOR_H_ #include #include "type_traits.h" namespace mmdeploy { template using iter_value_t = typename std::iterator_traits >::value_type; template using iter_reference_t = decltype(*std::declval()); } // namespace mmdeploy #endif // MMDEPLOY_SRC_CORE_MPL_ITERATOR_H_