Boost logo

Boost Users :

Subject: [Boost-users] trying to build custom property_map
From: Sandeep Gupta (gupta.sandeep_at_[hidden])
Date: 2010-03-31 23:57:40


Hi,
 I created a simple property_map as follows:

struct VecMap
{
  typedef int value_type;
  typedef int key_type;
  typedef read_write_property_map_tag category;
  typedef int* reference;
  std::vector<int> vec_store;

};

void put(VecMap& rmap, int key, int val)
{
  rmap.vec_store[key] = val;
}

int get(VecMap& rmap, int key)
{
  return rmap.vec_store[key];
}

/// End code

The compiler gcc-4.4.1 against latest boost-trunk gives errorerror:
no type named value_type in struct boost::property_traits<VecMap>

The code however compiles fine with boost_1_40. Please take a look.
The full code is available here http://codepad.org/KtmbXkLa

Thanks
Sandeep



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net