openMSX
|
Namespaces | |
namespace | detail |
Functions | |
template<typename Range > | |
constexpr auto | drop (Range &&range, size_t n) |
template<typename Range > | |
constexpr auto | drop_back (Range &&range, size_t n) |
template<typename Range > | |
constexpr auto | reverse (Range &&range) |
template<typename Range , typename UnaryOp > | |
constexpr auto | transform (Range &&range, UnaryOp op) |
template<typename Map > | |
constexpr auto | keys (Map &&map) |
template<typename Map > | |
constexpr auto | values (Map &&map) |
template<typename ForwardRange , typename Predicate > | |
auto | filter (ForwardRange &&range, Predicate pred) |
template<typename ForwardRange > | |
constexpr auto | take (ForwardRange &&range, size_t n) |
template<typename ... Ranges> | |
auto | zip (Ranges &&... ranges) |
template<typename ... Ranges> | |
auto | zip_equal (Ranges &&... ranges) |
|
constexpr |
Definition at line 502 of file view.hh.
Referenced by openmsx::CommandLineParser::parse(), openmsx::ConsoleLine::splitAtColumn(), and TEST_CASE().
|
constexpr |
Definition at line 508 of file view.hh.
Referenced by openmsx::MSXMultiMemDevice::canAdd(), openmsx::MSXMultiMemDevice::getDevices(), and TEST_CASE().
auto view::filter | ( | ForwardRange && | range, |
Predicate | pred | ||
) |
Definition at line 538 of file view.hh.
Referenced by openmsx::SymbolManager::getTypeForFilter(), and TEST_CASE().
|
constexpr |
Definition at line 525 of file view.hh.
References t, and transform().
Referenced by openmsx::ImGuiKeyboard::paint(), and openmsx::ColecoJoystickIO::peekIO().
|
constexpr |
Definition at line 514 of file view.hh.
Referenced by openmsx::SpriteConverter::drawMode1(), openmsx::ImGuiSpriteViewer::paint(), and TEST_CASE().
|
constexpr |
Definition at line 544 of file view.hh.
Referenced by openmsx::SymbolManager::loadASMSX(), openmsx::SymbolManager::loadLines(), and openmsx::SymbolManager::loadVASM().
|
constexpr |
Definition at line 520 of file view.hh.
Referenced by openmsx::MachineExtensionInfo::execute(), openmsx::MachineMediaInfo::execute(), openmsx::DeviceInfo::execute(), openmsx::ListExtCmd::execute(), openmsx::RomInfo::getAllRomTypes(), openmsx::OSDTopWidget::getAllWidgetNames(), openmsx::MSXMultiMemDevice::getDevices(), openmsx::Reactor::getMachineIDs(), openmsx::RealDrive::getMediaInfo(), openmsx::EnumSettingBase::getPossibleValues(), openmsx::ReverseManager::getSnapshotTimes(), keys(), openmsx::ImGuiTrainer::paint(), openmsx::CommandLineParser::parse(), openmsx::parseTclArgs(), openmsx::CommandLineParser::registerFileType(), openmsx::MSXCommandEvent::serialize(), openmsx::RemoveExtCmd::tabCompletion(), openmsx::MachineExtensionInfo::tabCompletion(), openmsx::MachineMediaInfo::tabCompletion(), openmsx::DeviceInfo::tabCompletion(), openmsx::TC8566AF::TC8566AF(), TEST_CASE(), and values().
|
constexpr |
Definition at line 531 of file view.hh.
References t, and transform().
Referenced by ImGuiPlotArrayGetterData::ImGuiPlotArrayGetterData(), openmsx::BooleanSetting::tabCompletion(), openmsx::MusicModulePeriphery::write(), and openmsx::PanasonicAudioPeriphery::write().
auto view::zip | ( | Ranges &&... | ranges | ) |
auto view::zip_equal | ( | Ranges &&... | ranges | ) |
Definition at line 559 of file view.hh.
References view::detail::zip_equal().
Referenced by openmsx::alphaBlendLines(), openmsx::blendLines(), and test_zip_equal().