accuris store logo
  • Browse all
  • 3A
  • 9000
  • A3
  • A4A
  • AA
  • AAMI
  • AASHTO
  • AATCC
  • ABCB
  • ABMA
  • ABMA-BOILER
  • ACC
  • ACGIH
  • ACI
  • ADA
  • ADS
  • AEIC
  • AENOR
  • AES
  • AFCEN
  • AGA
  • AGMA
  • AHAM
  • AHP
  • AHRI
  • AIA
  • AIAA
  • AICHE
  • AIHA
  • AIIM
  • AISC
  • ALI
  • ALPEMA
  • AMCA
  • ANS
  • ANSI
  • ANSI/ANSLG
  • ANSI/NEMA
  • ANSI/TCNA
  • ANSI/UAMA
  • API
  • APWA
  • AREMA
  • ARINC
  • ARMY
  • AS
  • ASA
  • ASABE
  • ASCE
  • ASD-STAN prEN
  • ASHE
  • ASHRAE
  • ASIS
  • ASM
  • ASME
  • ASNT
  • ASQ
  • ASSE (Plumbing)
  • ASSP
  • ASTM
  • ATIS
  • AVIXA
  • AWC
  • AWI
  • AWPA
  • AWS
  • AWWA
  • B11
  • BHMA
  • BICSI
  • BIFMA
  • BioWorld
  • BMI
  • BS
  • CAN/CGSB
  • CAN/ULC
  • CEI
  • CFR
  • CGA
  • CGSB
  • CIE
  • CII
  • CISPR
  • CLSI
  • CMAA
  • CRANE
  • CRSI
  • CSA
  • CTA
  • CTI
  • DID
  • DIN
  • DNV
  • DOD
  • DOXPUB
  • DVS
  • ECIA
  • EEC
  • EEMUA
  • ESD
  • ETSI
  • FCI
  • FED
  • FM Approvals
  • FORD
  • FRPI
  • GMW
  • GPA
  • HEI
  • HFES
  • HI
  • HIR
  • HPS
  • I3A
  • IADC
  • IAPMO
  • IATA
  • ICAO
  • ICC
  • ICEA
  • ICML
  • IEC
  • IEEE
  • IEEE/UL
  • IES
  • IEST
  • IFI
  • IICRC
  • INCITS
  • INTERN
  • IPC
  • ISA
  • ISEA
  • ISO
  • ISO/IEC/IEEE
  • ISPE
  • ISTA
  • ISUZU
  • JEDEC
  • JIS
  • LIA
  • MBMA
  • MCGRAW-HILL
  • MIL
  • MPIF
  • MSS
  • NAAMM
  • NACE
  • NADCA
  • NAS
  • NASA
  • NBBI
  • NCSL
  • NECA
  • NEMA
  • NETA
  • NFPA (Fire)
  • NFPA (Fluid)
  • NFSI
  • NG
  • NGA
  • NISO
  • NORSOK
  • NRC
  • NSC
  • NSF
  • NZS
  • OPEI
  • PCI
  • PDA
  • PEI
  • PIA
  • PIP
  • PPI
  • RTCA
  • SAE
  • SAIA
  • SCTE
  • SDI
  • SES
  • SIA
  • SJI
  • SMACNA
  • SME
  • SMPTE
  • SN EN
  • SPC
  • SPI
  • SSPC
  • STI/SPFA
  • TAPPI
  • TCIA
  • TEMA
  • THHILL
  • TIA
  • TMS
  • UL
  • ULC
  • UOP
  • WILEY
  • WRC
  • X9
Publishers
Need Help?
Log in
Create Account
Cart

Your shopping cart is empty.

Log in or create account

  1. Home
  2. ISO/IEC TS 21425:2017

ISO/IEC TS 21425:2017 ✓ Most Recent

2003089  Preview

Programming languages - C++ Extensions for ranges

standard by International Organization for Standardization/International Electrotechnical Commission , 11/01/2017

Track This

Full Description

ISO/IEC TS 21425:2017 describes extensions to the C++ Programming Language (2) that permit operations on ranges of data. These extensions include changes and additions to the existing library facilities as well as the extension of one core language facility. In particular, changes and extensions to the Standard Library include:

- The formulation of the foundational and iterator concept requirements using the syntax of the Concepts

TS (2).

- Analogues of the Standard Library algorithms specified in terms of the new concepts.

- The loosening of the algorithm constraints to permit the use of sentinels to denote the end of a range

and corresponding changes to algorithm return types where necessary.

- The addition of new concepts describing range and view abstractions; that is, objects with a begin

iterator and an end sentinel.

- New algorithm overloads that take range objects.

- Support of callable objects (as opposed to function objects) passed as arguments to the algorithms.

- The addition of optional projection arguments to the algorithms to permit on-the-fly data transforma-

tions.

- Analogues of the iterator primitives and new primitives in support of the addition of sentinels to the

library.

- Constrained analogues of the standard iterator adaptors and stream iterators that satisfy the new iterator concepts.

- New iterator adaptors (counted_iterator and common_iterator) and sentinels (unreachable).

Changes to the core language include:

- the extension of the range-based for statement to support the new iterator range requirements (10.4).

ISO/IEC TS 21425:2017 does not specify constrained analogues of other parts of the Standard Library (e.g., the numeric algorithms), nor does it add range support to all the places that could benefit from it (e.g., the containers).

ISO/IEC TS 21425:2017 does not specify any new range views, actions, or facade or adaptor utilities; all are left as future work.

See more

Also Bought By Customers

  • 862585

    ISO/IEC 13210:1999
    Priced From $259.00

  • 885497

    ISO/IEC 13751:2001
    Priced From $287.00

  • 923155

    ISO/IEC TR 15581:2001
    Priced From $66.00

  • 1318420

    ISO/IEC 25436:2006
    Priced From $287.00

Browse related products from International Organization for Standardization/International Electrotechnical Commission

  • International Organization for Standardization > By ICS Code > 35: Information technology. Office machines > 35.060: Languages used in information technology
  • International Organization for Standardization > By Technical Committee > JTC 1: Information technology > JTC 1/SC 22: Programming languages, their environments and system software interfaces

Order Options

Delivery Options
Price: $250.00
Available for Immediate Download

Product Details

Published:

11/01/2017

Number of Pages:

166

File Size:

1 file

Note:

This product is restricted and cannot be purchased in the following countries Russia, Ukraine, Belarus
✕

Document Delivery Options

PDF
A Portable Document Format which is electronic and downloadable. All PDF's can be downloaded from your My Downloads page in your Accuris Store account. Refer to Help Center for more details.
Printed Edition
A vast majority of our standards are available in printed format. Sometimes these are bound like a book, sometimes loose pages that you can put in a binder.
✕

What is a Secured PDF?

Secured PDFs are equipped with Digital Rights Management (DRM) software, by request of the Publisher to protect the copyright of the Publication, preventing unauthorized duplication and distribution.

What does this mean?

To view the PDF, a DRM tool, FileOpen must be installed. FileOpen is a free plugin which is compatible with Adobe Acrobat Reader DC and Pro DC, as well as other PDF Readers noted on the FileOpen website.

What can you do with a Secured PDF?

  • Print (except for IADC, ICML)
  • Search
  • Highlight
  • Bookmark

Restrictions:

  • Some Publishers do not allow printing.
  • Most Publishers do not permit copy and pasting from the PDF.
  • Sharing, Duplicating and Distribution prohibited.
  • For further information on restrictions, please click here.

PRODUCTS & SERVICES

  1. BPVC 2025
  2. BPVC Previous Editions
  3. Engineering Workbench
  4. Track It

CUSTOMER CARE

  1. Help Center
  2. Glossary
  3. Search Tips

CONNECT WITH US

  1. Contact Us

COMPANY INFORMATION

  1. About Accuris
  2. Press
  • © Copyright 2026 ACCURIS
  • Privacy Policy
  • System Information
Device/OS: Unknown
Browser: Unknown Browser 0.0
User Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Store Name: css
Page: /standards/iso-iec-ts-21425-2017?product_id=2003089
Referrer: Direct Navigation
IP: 216.73.216.167
Language: en
Customer #: Not Logged In
Member?: NO
Cart #: 1463800032
Order #: None
Cookies: YES
×