QuantumLibrary
|
Contains definitions for various traits used by this library. For internal use only. More...
#include <quantum_traits.h>
Classes | |
struct | DerivedFrom |
struct | IsBuffer |
struct | IsBuffer< Buffer< T > > |
Public Types | |
using | BoostCoro = boost::coroutines2::coroutine< int & > |
using | Yield = typename BoostCoro::pull_type |
using | Coroutine = typename BoostCoro::push_type |
template<class IT > | |
using | IsInputIterator = std::enable_if_t< std::is_convertible< typename std::iterator_traits< IT >::iterator_category, std::input_iterator_tag >::value > |
Contains definitions for various traits used by this library. For internal use only.
using Bloomberg::quantum::Traits::BoostCoro = boost::coroutines2::coroutine<int&> |
using Bloomberg::quantum::Traits::Coroutine = typename BoostCoro::push_type |
using Bloomberg::quantum::Traits::IsInputIterator = std::enable_if_t<std::is_convertible<typename std::iterator_traits<IT>::iterator_category, std::input_iterator_tag>::value> |
using Bloomberg::quantum::Traits::Yield = typename BoostCoro::pull_type |