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

Class template iunordered_set_index

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Indexes and 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 template iunordered_set_index

boost::interprocess::iunordered_set_index

Synopsis

// In header: <boost/interprocess/indexes/iunordered_set_index.hpp>
template<typename MapConfig> 
class iunordered_set_index : private iunordered_set_index_aux::allocator_holder< MapConfig >,
                             public iunordered_set_index_aux::index_t< MapConfig >
{
public:
  // types
  typedef index_type::iterator           iterator;          
  typedef index_type::const_iterator     const_iterator;    
  typedef index_type::insert_commit_data insert_commit_data;
  typedef index_type::value_type         value_type;        
  typedef index_type::bucket_ptr         bucket_ptr;        
  typedef index_type::bucket_type        bucket_type;       
  typedef index_type::bucket_traits      bucket_traits;     
  typedef index_type::size_type          size_type;         
  // construct/copy/destruct
  iunordered_set_index(segment_manager_base *);
  ~iunordered_set_index();
  // public member functions
  void reserve(size_type);
  void shrink_to_fit();
  iterator find(const intrusive_compare_key_type &);
  const_iterator find(const intrusive_compare_key_type &) const;
  std::pair< iterator, bool > 
  insert_check(const intrusive_compare_key_type &, insert_commit_data &);
  iterator insert_commit(value_type &, insert_commit_data &);
};

Description

Тип индекса, основанный на бустере::интрузивный::set. Просто происходит от boost::intrusive::set и определяет интерфейс, необходимый для управляемых сегментов памяти.

iunordered_set_index public construct/copy/destruct

  1. <
    iunordered_set_index(segment_manager_base*mngr);
    >

    Конструктор. Введите указатель на менеджера сегмента. Умеет бросать

  2. <
    ~iunordered_set_index();
    >

iunordered_set_index public member functions

  1. <
    voidreserve(size_typenew_n);
    >

    Это резервирует память для оптимизации вставки n элементов в индекс

  2. <
    voidshrink_to_fit();
    >

    Это позволяет освободить неиспользованную ранее выделенную память.

  3. <
    iteratorfind(constintrusive_compare_key_type&key);
    >
  4. <
    const_iteratorfind(constintrusive_compare_key_type&key)const;
    >
  5. <
    std::pair<iterator,bool>
    insert_check(constintrusive_compare_key_type&key,
                insert_commit_data&commit_data);
    >
  6. <
    iteratorinsert_commit(value_type&val,insert_commit_data&commit_data);
    >

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:40:19/0.0064239501953125/0