Lines Matching defs:implementation
156 struct attribute_set::implementation struct in boost::attribute_set
160 typedef key_type::id_type id_type;
163 typedef pool_allocator< node > node_allocator;
166 struct node_traits
182 > value_traits;
189 > node_list;
192 struct bucket
203 typedef boost::array< bucket, 1u << BOOST_LOG_HASH_TABLE_SIZE_LOG > buckets;
206 struct disposer
225 node_list m_Nodes;
227 node_allocator m_Allocator;
229 buckets m_Buckets;
232 implementation() in implementation() function
236 implementation(implementation const& that) : m_Allocator(that.m_Allocator) in implementation() function
253 ~implementation() in ~implementation()
258 size_type size() const { return m_Nodes.size(); } in size()
259 iterator begin() { return iterator(m_Nodes.begin().pointed_node()); } in begin()
260 iterator end() { return iterator(m_Nodes.end().pointed_node()); } in end()
262 void clear() in clear()
268 std::pair< iterator, bool > insert(key_type key, mapped_type const& data) in insert()
316 void erase(iterator it) in erase()
347 iterator find(key_type key) in find()
366 bucket& get_bucket(id_type id) in get_bucket()
372 node* find_in_bucket(key_type key, bucket const& b) in find_in_bucket()