|
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 |