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

флаги

Class packed_oarchive

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

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

Class packed_oarchive

boost::mpi::packed_oarchive — An archive that packs binary data into an MPI buffer.

Synopsis

// In header: <boost/mpi/packed_oarchive.hpp>

class packed_oarchive : public oprimitive {
public:
  // construct/copy/destruct
  packed_oarchive(MPI_Comm const &, buffer_type &, 
                  unsigned int = boost::archive::no_header);
  packed_oarchive(MPI_Comm const &, unsigned int = boost::archive::no_header);
  // public member functions
  template<typename T> void save_override(T const &, mpl::false_);
  template<typename T> void save_override(T const &, mpl::true_);
  template<typename T> void save_override(T const &);
  void save_override(const archive::class_id_optional_type &);
  void save_override(const archive::class_name_type &);
  void save_override(const archive::class_id_type &);
  void save_override(const archive::version_type &);
};

Description

Класс packed_iarchive представляет собой архиватор (как в библиотеке Boost.Serialization), который упаковывает двоичные данные в буфер для передачи через MPI. Он может работать на любом типе данных Serializable и будет использовать функцию MPI_Pack базовой реализации MPI для выполнения сериализации.

packed_oarchive public construct/copy/destruct

  1. упакованный_архивконст,буфер_тип,неподписанныйбустархив::но_заголовок
    упакованный_архивупакованный_архив
Определяемый пользователем буфер, который будет заполнен двоичным представлением сериализованных объектов.

comm

Коммуникатор, по которому будет отправлен этот архив.

Контролируйте сериализацию типов данных. Ссылка на Рост. Сериализация перед изменением Флаги по умолчанию.

  • упакованный_архив(MPI_Commconst,неподписанный,intфлаги =4>буст::no_header;

    Постройте упакованный_архив41> для передачи через

    comm

    Коммуникатор, по которому будет отправлен этот архив.

    флаги

    Контролируйте сериализацию типов данных. Ссылка на Рост. Сериализация перед изменением флагов по умолчанию.

  • packed_oarchive public member functions

    1. template<typename T> voidsave_override(T const & x, mpl::;
    2. template<typename T> voidsave_override(T,true_;
    3. template<typename T> voidsave_override(T const& x;
    4. voidsave_override(constarchive::class_id_optional_type&;
    5. voidsave_override(const archive::class_name_type& t;
    6. voidsave_override(constarchive::class_id_type& t;
    7. voidsave_override(constarchive::version_type& t;

    PrevUpHomeNext

    Статья Class packed_oarchive раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



    :: Главная :: Reference ::


    реклама


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

    Время компиляции файла: 2024-08-30 11:47:00
    2025-05-19 22:29:57/0.028429985046387/1