Boost.Multi

    • Introduction
    • Installation
    • Getting Started
    • Advanced Usage
      • Motivation
      • Manipulation of Non-Managed Memory
      • Initialization
      • Copy, Assignment, and Aliasing)
      • Change Sizes
      • Iteration
      • Indexing
      • Element Access and Partial Access
      • Slices and Strides
      • Conversions
      • Uninitialized vs. Initialized Elements
      • Compile-time Evaluation
      • Restrictions
      • Elementwise Expressions
    • Interoperability
      • STL Algorithms
      • Range-v3
      • Serialization
      • Boost.Interprocess
      • CUDA
      • OpenMP via Thrust
      • CUDA C++
      • SYCL
      • {fmt}
      • Python (cppyy)
      • Legacy C libs
    • Technical points (design rationale)
      • Indexing
      • Iteration
      • Minimum C++ version
      • Type Requirements
        • Linear Sequences: Pointers
        • Special Memory: Pointers and Views
        • Transformed Views
    • Appendix
      • Comparison to Array Libraries
      • Multi for FORTRAN Programmers
      • FAQ
        • How to fill elements?
    • Reference
      • Fundamental Types and Concepts
        • Subarrays
        • Array References
        • Static Arrays
        • Arrays
        • Restrictions
        • Iterators
    • API Reference (autogenerated)
  • boost::multi::array<T, static_cast<dimensionality_type>(0U)>
arrow_upward

boost::multi::array<T, static_cast<dimensionality_type>(0U)>

Synopsis

Declared in <boost/multi/array.hpp>

template<class T>
requires !multi::is_allocator_v<T>
array<T, static_cast<dimensionality_type>(0U)>(
    iextensions<0>,
    T) → array<T, static_cast<dimensionality_type>(0U)>;

Created with MrDocs

Edit this Page