Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Chapter 25. Boost.MultiArray Reference Manual

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Part I. The Boost C++ Libraries (BoostBook Subset)

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Chapter 25. Boost.MultiArray Reference Manual

Ronald Garcia

Indiana University
Open Systems Lab

Повышаю. MultiArray состоит из нескольких компонентов. Концепция MultiArray определяет общий интерфейс для многомерных контейнеров.<multi_array>- класс контейнеров общего назначения, который моделирует MultiArray.<multi_array_ref>и<const_multi_array_ref>являются адаптерными классами. Используя их, вы можете манипулировать любым блоком смежных данных, как если бы это был<multi_array>.<const_multi_array_ref>отличается от<multi_array_ref>тем, что его элементы не могут быть изменены через его интерфейс. Наконец, для создания и специализации массивов используются несколько вспомогательных классов, а некоторые глобальные объекты определяются как часть библиотечного интерфейса.

Library Synopsis

Использовать Boost. Вы должны включить заголовок<boost/multi_array.hpp>в ваш источник. В этом файле приведены следующие заявления в объеме:

namespace boost {
  
  namespace multi_array_types {
    typedef *unspecified* index;
    typedef *unspecified* size_type;
    typedef *unspecified* difference_type;
    typedef *unspecified* index_range;
    typedef *unspecified* extent_range;
    typedef *unspecified* index_gen;
    typedef *unspecified* extent_gen;
  }
  template <typename ValueType, 
            std::size_t NumDims, 
            typename Allocator = std::allocator<ValueType> >
  class multi_array;
  template <typename ValueType, 
            std::size_t NumDims>
  class multi_array_ref;
  template <typename ValueType, 
            std::size_t NumDims> 
  class const_multi_array_ref;
  multi_array_types::extent_gen extents;
  multi_array_types::index_gen  indices;
  template <typename Array, int N> class subarray_gen;
  template <typename Array, int N> class const_subarray_gen;
  template <typename Array, int N> class array_view_gen;
  template <typename Array, int N> class const_array_view_gen;
  class c_storage_order; 
  class fortran_storage_order;
  template <std::size_t NumDims> class general_storage_order;
}

PrevUpHomeNext

Статья Chapter 25. Boost.MultiArray Reference Manual раздела The Boost C++ Libraries BoostBook Documentation Subset Part I. The Boost C++ Libraries (BoostBook Subset) может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Part I. The Boost C++ Libraries (BoostBook Subset) ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:54:06/0.0081491470336914/1