Lines Matching refs:Impl
47 typedef std::map<K, PersistentContainerValue> Impl;
48 typedef typename Impl::iterator Iterator;
50 static bool Empty(Impl* impl) { return impl->empty(); }
51 static size_t Size(Impl* impl) { return impl->size(); }
52 static void Swap(Impl& a, Impl& b) { std::swap(a, b); }
53 static Iterator Begin(Impl* impl) { return impl->begin(); }
54 static Iterator End(Impl* impl) { return impl->end(); }
57 static PersistentContainerValue Set(Impl* impl, K key,
67 static PersistentContainerValue Get(Impl* impl, K key) {
72 static PersistentContainerValue Remove(Impl* impl, K key) {
219 typename Traits::Impl impl;
293 typename Traits::Impl* impl() { return &impl_; }
349 typename Traits::Impl impl_;
543 typedef std::vector<PersistentContainerValue> Impl;
545 static void Append(Impl* impl, PersistentContainerValue value) {
548 static bool IsEmpty(const Impl* impl) {
551 static size_t Size(const Impl* impl) {
554 static PersistentContainerValue Get(const Impl* impl, size_t i) {
557 static void ReserveCapacity(Impl* impl, size_t capacity) {
560 static void Clear(Impl* impl) {
653 typename Traits::Impl impl_;