19 #ifndef GNASH_PROPERTYLIST_H
20 #define GNASH_PROPERTYLIST_H
26 #include <boost/cstdint.hpp>
27 #include <boost/multi_index_container.hpp>
28 #include <boost/multi_index/ordered_index.hpp>
29 #include <boost/multi_index/sequenced_index.hpp>
30 #include <boost/multi_index/key_extractors.hpp>
31 #include <boost/noncopyable.hpp>
32 #include <boost/bind.hpp>
92 typedef boost::multi_index::sequenced<
107 typedef boost::multi_index::ordered_unique<
108 boost::multi_index::tag<Case>,
116 typedef boost::multi_index::ordered_non_unique<
117 boost::multi_index::tag<NoCase>,
122 typedef boost::multi_index_container<
124 boost::multi_index::indexed_by<SequencedIndex, CaseIndex, NoCaseIndex>
150 template <
class U,
class V>
156 if (!cmp(*it))
continue;
157 as_value val = it->getValue(_owner);
158 if (!visitor.accept(it->uri(), val))
return;
283 return _props.size();
312 #endif // GNASH_PROPERTYLIST_H