template<typename BaseGenerator, typename UnaryCallable>
class mpqc::utility::GeneratorAdaptor< BaseGenerator, UnaryCallable >
Generator adaptor.
|
using value_type = std::invoke_result_t< UnaryCallable, const typename BaseGenerator::value_type & > |
|
typedef GeneratorIterator< GeneratorAdaptor< BaseGenerator, UnaryCallable >, GeneratorAdaptor< BaseGenerator, UnaryCallable > *, std::invoke_result_t< UnaryCallable, const BaseGenerator::value_type & > > iterator |
|
typedef GeneratorIterator< GeneratorAdaptor< BaseGenerator, UnaryCallable >, GeneratorAdaptor< BaseGenerator, UnaryCallable > *, const std::invoke_result_t< UnaryCallable, const BaseGenerator::value_type & > > const_iterator |
|
◆ value_type
template<typename BaseGenerator , typename UnaryCallable >
◆ GeneratorAdaptor()
template<typename BaseGenerator , typename UnaryCallable >
template<typename Base , typename Callable >
- Parameters
-
[in] | base | a BaseGenerator object |
| | |
◆ base()
template<typename BaseGenerator , typename UnaryCallable >
◆ operator bool()
template<typename BaseGenerator , typename UnaryCallable >
- Returns
- true if not pointing to the end
◆ operator*()
template<typename BaseGenerator , typename UnaryCallable >
◆ operator++()
template<typename BaseGenerator , typename UnaryCallable >
◆ operator==()
template<typename BaseGenerator , typename UnaryCallable >
The documentation for this class was generated from the following file: