openMSX
|
Go to the source code of this file.
Classes | |
struct | XRange< T > |
struct | XRange< T >::Iter |
Functions | |
template<typename T > | |
constexpr auto | xrange (T e) |
template<typename T1 , typename T2 > | |
constexpr auto | xrange (T1 b, T2 e) |
template<typename T , typename Op > | |
constexpr void | repeat (T n, Op op) |
Repeat the given operation 'op' 'n' times. | |
|
constexpr |
Repeat the given operation 'op' 'n' times.
Definition at line 147 of file xrange.hh.
References xrange().
Referenced by utf8::unchecked::advance(), utf8::advance(), strCatImpl::ConcatVariableWidthHexIntegral< Case, T >::copy(), strCatImpl::ConcatFixedWidthHexIntegral< N, Case, T >::copy(), strCatImpl::ConcatFixedWidthBinIntegral< N, T >::copy(), openmsx::Display::Display(), openmsx::YM2413NukeYKT::YM2413::generateChannels(), openmsx::YM2413OriginalNukeYKT::YM2413::generateChannels(), openmsx::ZlibInflate::getString(), cstd::log(), openmsx::CollectionLoader< TC >::operator()(), openmsx::Sha1Sum::parse40(), openmsx::ZlibInflate::skip(), TEST_CASE(), TEST_CASE(), and utf8::internal::validate_next().
|
constexpr |
Definition at line 132 of file xrange.hh.
Referenced by openmsx::BlipBuffer::addDelta(), openmsx::CartridgeSlotManager::allocateAnyPrimarySlot(), openmsx::CartridgeSlotManager::allocateSlot(), openmsx::BlipBuffer::BlipBuffer(), openmsx::calcEdgesGL(), openmsx::ZMBVEncoder::compressFrame(), openmsx::V9990BitmapConverter::convertLine(), openmsx::IPSPatch::copyBlock(), PerfectMinimalHash::create(), openmsx::CartridgeSlotManager::createExternalSlot(), openmsx::VDPAccessSlots::CycleTable::CycleTable(), openmsx::dasm(), Base64::decode(), Base64::decode_inplace(), openmsx::LDSDLRasterizer::drawBlank(), openmsx::SDLRasterizer::drawBorder(), openmsx::V9990SDLRasterizer::drawBorder(), openmsx::SDLRasterizer::drawDisplay(), Base64::encode(), HexDump::encode(), cstd::exp(), openmsx::ResampleLQ< CHANNELS >::fetchData(), openmsx::CasImage::fillBuffer(), openmsx::WavImage::fillBuffer(), openmsx::CartridgeSlotManager::findSlotWith(), IterableBitSet< N >::foreachSetBit(), openmsx::DiskImageUtils::format(), openmsx::CartridgeSlotManager::freeSlot(), openmsx::SN76489::generateChannels(), openmsx::YM2413Burczynski::YM2413::generateChannels(), openmsx::YM2413Okazaki::YM2413::generateChannels(), openmsx::ResampleBlip< CHANNELS >::generateOutputImpl(), openmsx::ResampleHQ< CHANNELS >::generateOutputImpl(), openmsx::CartridgeSlotManager::getAnyFreeSlot(), openmsx::JoystickManager::getConnectedJoysticks(), openmsx::JoyMega::getDefaultConfig(), openmsx::MSXJoystick::getDefaultConfig(), openmsx::FilePool::getDirectories(), openmsx::Keyboard::getKeys(), openmsx::VDP::getMSX1Palette(), openmsx::CheckedRam::getRWCacheLines(), openmsx::Deflicker::getUnscaledLine(), openmsx::FrameSource::getWidth(), openmsx::GLHQLiteScaler::GLHQLiteScaler(), openmsx::GLHQScaler::GLHQScaler(), openmsx::GLImage::GLImage(), openmsx::GLImage::GLImage(), openmsx::Carnivore2::globalRead(), openmsx::GLRGBScaler::GLRGBScaler(), openmsx::GLScaler::GLScaler(), openmsx::GLSimpleScaler::GLSimpleScaler(), openmsx::GLTVScaler::GLTVScaler(), hammingWindow(), im::ID_for_range(), openmsx::MSXMatsushita::init(), openmsx::MSXCPU::invalidateAllSlotsRWCache(), openmsx::CartridgeSlotManager::isExternalSlot(), im::ListClipper(), im::ListClipperID(), openmsx::PNG::load(), openmsx::ImGuiDebugger::loadLine(), gl::matMxN< M, N, T >::matMxN(), gl::matMxN< M, N, T >::matMxN(), gl::matMxN< M, N, T >::matMxN(), gl::max(), gl::min(), gl::min_component(), openmsx::SoundDevice::mixChannels(), openmsx::MSXCPUInterface::MSXCPUInterface(), gl::norm2_2(), gl::operator*(), gl::operator*(), gl::operator*(), gl::operator*(), gl::operator*(), gl::operator*(), gl::operator*(), gl::operator+(), gl::operator+(), gl::operator-(), gl::operator-(), gl::operator<<(), gl::operator<<(), openmsx::ImGuiBitmapViewer::paint(), openmsx::ImGuiCharacter::paint(), openmsx::ImGuiConsole::paint(), openmsx::ImGuiMedia::paint(), openmsx::ImGuiSpriteViewer::paint(), openmsx::ImGuiTrainer::paint(), openmsx::ImGuiVdpRegs::paint(), openmsx::Paper::plot(), openmsx::ImagePrinter::plot9Dots(), openmsx::SCC::powerUp(), openmsx::MSXMegaRam::powerUp(), openmsx::V9990SDLRasterizer::preCalcPalettes(), openmsx::ImagePrinter::printVisibleCharacter(), ObjectPool< T >::ptr2Index(), openmsx::R800TYPE::R800TYPE(), openmsx::RawFrame::RawFrame(), openmsx::BlipBuffer::readSamples(), openmsx::DMKDiskImage::readTrack(), gl::recip(), openmsx::MSXDeviceSwitch::registerDevice(), hash_set< Value, Extractor, Hasher, Equal >::rehash(), repeat(), openmsx::MSXCPUInterface::reset(), openmsx::YM2413NukeYKT::YM2413::reset(), openmsx::YM2413Okazaki::YM2413::reset(), openmsx::AY8910::reset(), openmsx::YM2151::reset(), openmsx::MegaSCSI::reset(), openmsx::ESE_RAM::reset(), openmsx::ESE_SCC::reset(), openmsx::RomAscii8_8::reset(), openmsx::RomAscii8kB::reset(), openmsx::RomFSA1FM2::reset(), openmsx::RomGameMaster2::reset(), openmsx::RomGeneric8kB::reset(), openmsx::RomHalnote::reset(), openmsx::RomHolyQuran::reset(), openmsx::RomKonami::reset(), openmsx::RomKonamiSCC::reset(), openmsx::RomManbow2::reset(), openmsx::RomMatraCompilation::reset(), openmsx::RomMultiRom::reset(), openmsx::RomNational::reset(), openmsx::RomNeo16::reset(), openmsx::RomNeo8::reset(), openmsx::RomNettouYakyuu::reset(), openmsx::RomPadial8kB::reset(), openmsx::RomPanasonic::reset(), openmsx::RomZemina80in1::reset(), openmsx::V9990SDLRasterizer::resetPalette(), openmsx::RomAlAlamiah30in1::RomAlAlamiah30in1(), openmsx::RomBlocks< BANK_SIZE_ >::RomBlocks(), openmsx::RomMSXtra::RomMSXtra(), openmsx::RomPageNN::RomPageNN(), openmsx::RomPlain::RomPlain(), gl::round(), openmsx::Paper::save(), openmsx::ImGuiPalette::save(), openmsx::PNG::saveRGBA(), openmsx::VisibleSurface::saveScreenshotGL(), openmsx::scale_1on2(), openmsx::scale_2on1(), openmsx::scale_3on1(), openmsx::scale_3on4(), openmsx::scale_3on8(), openmsx::scale_4on1(), openmsx::scale_6on1(), openmsx::SDLRasterizer::SDLRasterizer(), openmsx::MSXCPUInterface::serialize(), openmsx::RomBlocks< BANK_SIZE_ >::serialize(), openmsx::RomFSA1FM2::serialize(), openmsx::AY8910::serialize(), openmsx::SCC::serialize(), openmsx::YM2151::serialize(), openmsx::YM2413NukeYKT::YM2413::serialize(), openmsx::YMF262::serialize(), openmsx::MSXCPUInterface::setExpanded(), openmsx::OSDImageBasedWidget::setProperty(), openmsx::ImGuiMedia::showMenu(), openmsx::ImGuiSettings::showMenu(), gl::sum(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), TEST_CASE(), openmsx::HardwareConfig::testRemove(), openmsx::MSXCPUInterface::testUnsetExpanded(), openmsx::Keyboard::transferHostKeyMatrix(), gl::transpose(), gl::trunc(), openmsx::MSXDeviceSwitch::unregisterDevice(), openmsx::YM2413Burczynski::Channel::updateInstrument(), openmsx::VDPVRAM::updateVRMode(), openmsx::GLHQLiteScaler::uploadBlock(), openmsx::GLHQScaler::uploadBlock(), openmsx::VDPIODelay::VDPIODelay(), openmsx::WavData::WavData(), openmsx::V9990::writeIO(), openmsx::MegaFlashRomSCCPlus::writeMem(), openmsx::MegaFlashRomSCCPlusSD::writeMem(), openmsx::RomMatraCompilation::writeMem(), openmsx::RomPanasonic::writeMem(), openmsx::Y8950::Y8950(), openmsx::YM2413Okazaki::YM2413::YM2413(), openmsx::CartridgeSlotManager::~CartridgeSlotManager(), openmsx::HardwareConfig::~HardwareConfig(), openmsx::MSXCPUInterface::~MSXCPUInterface(), openmsx::MSXtar::~MSXtar(), and openmsx::RomAlAlamiah30in1::~RomAlAlamiah30in1().