Lines Matching refs:Impl
310 struct C2FieldSupportedValuesHelper<T>::Impl { struct in C2FieldSupportedValuesHelper
311 Impl(const C2FieldSupportedValues &values) in Impl() function
332 bool C2FieldSupportedValuesHelper<T>::Impl::supports(T value) const { in supports()
343 : _mImpl(std::make_unique<C2FieldSupportedValuesHelper<T>::Impl>(values)) { } in C2FieldSupportedValuesHelper()
366 struct C2ParamFieldValuesBuilder<T>::Impl { struct in C2ParamFieldValuesBuilder
367 Impl(const C2ParamField &field) in Impl() function
557 : _mImpl(std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(field)) { } in C2ParamFieldValuesBuilder()
597 : _mImpl(std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(*other._mImpl.get())) { } in C2ParamFieldValuesBuilder()
602 _mImpl = std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(*other._mImpl.get()); in operator =()
697 inline static std::shared_ptr<Info::Impl> GetImpl(const Info &info) { in GetImpl()
704 struct C2_HIDE C2FieldUtils::Info::Impl { struct in C2FieldUtils::Info
706 std::shared_ptr<Impl> parent;
714 Impl clone() const;
717 static std::shared_ptr<Impl> Clone(const std::shared_ptr<Impl> &);
719 Impl(const C2FieldDescriptor &field_, std::shared_ptr<Impl> parent_, in Impl() function
726 std::shared_ptr<C2FieldUtils::Info::Impl> C2FieldUtils::Info::Impl::Clone(const std::shared_ptr<Imp… in Clone() argument
728 return std::make_shared<Impl>(info->clone()); in Clone()
733 C2FieldUtils::Info::Impl C2FieldUtils::Info::Impl::clone() const { in clone()
734 Impl res = Impl(*this); in clone()
739 C2FieldUtils::Info::Info(std::shared_ptr<Impl> impl) in Info()
813 struct C2_HIDE C2FieldUtils::Iterator::Impl : public _C2ParamInspector { struct in C2FieldUtils::Iterator
814 Impl() = default;
816 virtual ~Impl() = default;
819 virtual bool equals(const std::shared_ptr<Impl> &other) const { in equals() argument
836 Impl(std::shared_ptr<C2FieldUtils::Info::Impl> head) in Impl() function
839 std::shared_ptr<Info::Impl> mHead; ///< current field argument
842 C2FieldUtils::Iterator::Iterator(std::shared_ptr<Impl> impl) in Iterator()
860 struct C2_HIDE C2FieldUtils::List::Impl { struct in C2FieldUtils::List
861 virtual std::shared_ptr<Iterator::Impl> begin() const = 0;
864 virtual std::shared_ptr<Iterator::Impl> end() const { in end() argument
865 return std::make_shared<Iterator::Impl>(); in end()
868 virtual ~Impl() = default;
871 C2FieldUtils::List::List(std::shared_ptr<Impl> impl) in List()
889 struct C2FieldUtilsFieldsIteratorHelper : public C2FieldUtils::Iterator::Impl {
894 const std::shared_ptr<C2FieldUtils::Info::Impl> parent) { in GetParentBaseFieldOffset()
899 static inline uint32_t GetParentOffset(const std::shared_ptr<C2FieldUtils::Info::Impl> parent) { in GetParentOffset()
907 std::shared_ptr<C2FieldUtils::Info::Impl> head = nullptr) in C2FieldUtilsFieldsIteratorHelper()
908 : C2FieldUtils::Iterator::Impl(head), in C2FieldUtilsFieldsIteratorHelper()
913 std::shared_ptr<C2FieldUtils::Info::Impl> makeLeaf( in makeLeaf()
920 return std::make_shared<C2FieldUtils::Info::Impl>( in makeLeaf()
1034 struct C2FieldUtilsFieldIterable : public C2FieldUtils::List::Impl {
1036 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1059 struct C2FieldUtilsCousinsIterator : public C2FieldUtils::Iterator::Impl {
1061 const std::shared_ptr<C2FieldUtils::Info::Impl> &info, size_t level) in C2FieldUtilsCousinsIterator()
1063 : C2FieldUtils::Iterator::Impl(C2FieldUtils::Info::Impl::Clone(info)) { in C2FieldUtilsCousinsIterator()
1069 std::shared_ptr<C2FieldUtils::Info::Impl> node = mHead; in C2FieldUtilsCousinsIterator()
1103 C2FieldUtils::Info::Impl &path = *_mPath[level]; in setupPath()
1119 std::vector<std::shared_ptr<C2FieldUtils::Info::Impl>> _mPath;
1125 struct C2FieldUtilsCousinsIterable : public C2FieldUtils::List::Impl {
1127 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1135 std::shared_ptr<C2FieldUtils::Info::Impl> _mHead;
1225 std::shared_ptr<C2FieldUtils::Info::Impl> startLeaf = in descendInto()
1240 std::shared_ptr<C2FieldUtils::Info::Impl> _mTail;
1246 struct C2FieldUtilsFieldLocation : public C2FieldUtils::List::Impl {
1248 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()