Lines Matching refs:Impl
42 typedef std::map<K, PersistentContainerValue> Impl; typedef
43 typedef typename Impl::iterator Iterator;
45 static bool Empty(Impl* impl) { return impl->empty(); } in Empty()
46 static size_t Size(Impl* impl) { return impl->size(); } in Size()
47 static void Swap(Impl& a, Impl& b) { std::swap(a, b); } // NOLINT in Swap()
48 static Iterator Begin(Impl* impl) { return impl->begin(); } in Begin()
49 static Iterator End(Impl* impl) { return impl->end(); } in End()
52 static PersistentContainerValue Set(Impl* impl, K key, in Set()
62 static PersistentContainerValue Get(Impl* impl, K key) { in Get()
67 static PersistentContainerValue Remove(Impl* impl, K key) { in Remove()
224 typename Traits::Impl impl;
295 typename Traits::Impl* impl() { return &impl_; }
347 typename Traits::Impl impl_;
528 typedef std::vector<PersistentContainerValue> Impl;
530 static void Append(Impl* impl, PersistentContainerValue value) {
533 static bool IsEmpty(const Impl* impl) {
536 static size_t Size(const Impl* impl) {
539 static PersistentContainerValue Get(const Impl* impl, size_t i) {
542 static void ReserveCapacity(Impl* impl, size_t capacity) {
545 static void Clear(Impl* impl) {
638 typename Traits::Impl impl_;