Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template mapped_vector

boost::genetics::mapped_vector — Read only mapped vector. Todo: investigate using boost::interprocess containers.

Synopsis

// In header: <boost/genetics/utils.hpp>

template<typename Type> 
class mapped_vector {
public:
  // types
  typedef Type value_type;

  // construct/copy/destruct
  mapped_vector();
  mapped_vector(mapper &);

  // public member functions
  value_type & back();
  const value_type * data() const;
  bool empty() const;
  value_type & operator[](size_t);
  const value_type & operator[](size_t) const;
  void push_back(const value_type &);
  void resize(size_t);
  size_t size() const;
};

Description

mapped_vector public construct/copy/destruct

  1. mapped_vector();
  2. mapped_vector(mapper & map);

mapped_vector public member functions

  1. value_type & back();
  2. const value_type * data() const;
  3. bool empty() const;
  4. value_type & operator[](size_t idx);
  5. const value_type & operator[](size_t idx) const;
  6. void push_back(const value_type & val);
  7. void resize(size_t new_size);
  8. size_t size() const;

PrevUpHomeNext