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) {
223 typename Traits::Impl impl;
298 typename Traits::Impl* impl() { return &impl_; }
355 typename Traits::Impl impl_;
548 typedef std::vector<PersistentContainerValue> Impl;
550 static void Append(Impl* impl, PersistentContainerValue value) {
553 static bool IsEmpty(const Impl* impl) {
556 static size_t Size(const Impl* impl) {
559 static PersistentContainerValue Get(const Impl* impl, size_t i) {
562 static void ReserveCapacity(Impl* impl, size_t capacity) {
565 static void Clear(Impl* impl) {
659 typename Traits::Impl impl_;