|
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