Lines Matching refs:Impl
326 struct C2FieldSupportedValuesHelper<T>::Impl { struct in C2FieldSupportedValuesHelper
327 Impl(const C2FieldSupportedValues &values) in Impl() function
348 bool C2FieldSupportedValuesHelper<T>::Impl::supports(T value) const { in supports()
359 : _mImpl(std::make_unique<C2FieldSupportedValuesHelper<T>::Impl>(values)) { } in C2FieldSupportedValuesHelper()
382 struct C2ParamFieldValuesBuilder<T>::Impl { struct in C2ParamFieldValuesBuilder
383 Impl(const C2ParamField &field) in Impl() argument
573 : _mImpl(std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(field)) { } in C2ParamFieldValuesBuilder()
613 : _mImpl(std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(*other._mImpl.get())) { } in C2ParamFieldValuesBuilder()
618 _mImpl = std::make_unique<C2ParamFieldValuesBuilder<T>::Impl>(*other._mImpl.get()); in operator =()
713 inline static std::shared_ptr<Info::Impl> GetImpl(const Info &info) { in GetImpl()
720 struct C2_HIDE C2FieldUtils::Info::Impl { struct in C2FieldUtils::Info
722 std::shared_ptr<Impl> parent;
730 Impl clone() const;
733 static std::shared_ptr<Impl> Clone(const std::shared_ptr<Impl> &);
735 Impl(const C2FieldDescriptor &field_, std::shared_ptr<Impl> parent_, in Impl() function
742 std::shared_ptr<C2FieldUtils::Info::Impl> C2FieldUtils::Info::Impl::Clone(const std::shared_ptr<Imp… in Clone() argument
744 return std::make_shared<Impl>(info->clone()); in Clone()
749 C2FieldUtils::Info::Impl C2FieldUtils::Info::Impl::clone() const { in clone()
750 Impl res = Impl(*this); in clone()
755 C2FieldUtils::Info::Info(std::shared_ptr<Impl> impl) in Info()
829 struct C2_HIDE C2FieldUtils::Iterator::Impl : public _C2ParamInspector { struct in C2FieldUtils::Iterator
830 Impl() = default;
832 virtual ~Impl() = default;
835 virtual bool equals(const std::shared_ptr<Impl> &other) const { in equals() argument
852 Impl(std::shared_ptr<C2FieldUtils::Info::Impl> head) in Impl() function
855 std::shared_ptr<Info::Impl> mHead; ///< current field argument
858 C2FieldUtils::Iterator::Iterator(std::shared_ptr<Impl> impl) in Iterator()
876 struct C2_HIDE C2FieldUtils::List::Impl { struct in C2FieldUtils::List
877 virtual std::shared_ptr<Iterator::Impl> begin() const = 0;
880 virtual std::shared_ptr<Iterator::Impl> end() const { in end() argument
881 return std::make_shared<Iterator::Impl>(); in end()
884 virtual ~Impl() = default;
887 C2FieldUtils::List::List(std::shared_ptr<Impl> impl) in List()
905 struct C2FieldUtilsFieldsIteratorHelper : public C2FieldUtils::Iterator::Impl {
910 const std::shared_ptr<C2FieldUtils::Info::Impl> parent) { in GetParentBaseFieldOffset()
915 static inline uint32_t GetParentOffset(const std::shared_ptr<C2FieldUtils::Info::Impl> parent) { in GetParentOffset()
923 std::shared_ptr<C2FieldUtils::Info::Impl> head = nullptr) in C2FieldUtilsFieldsIteratorHelper()
924 : C2FieldUtils::Iterator::Impl(head), in C2FieldUtilsFieldsIteratorHelper()
929 std::shared_ptr<C2FieldUtils::Info::Impl> makeLeaf( in makeLeaf()
936 return std::make_shared<C2FieldUtils::Info::Impl>( in makeLeaf()
1050 struct C2FieldUtilsFieldIterable : public C2FieldUtils::List::Impl {
1052 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1075 struct C2FieldUtilsCousinsIterator : public C2FieldUtils::Iterator::Impl {
1077 const std::shared_ptr<C2FieldUtils::Info::Impl> &info, size_t level) in C2FieldUtilsCousinsIterator()
1079 : C2FieldUtils::Iterator::Impl(C2FieldUtils::Info::Impl::Clone(info)) { in C2FieldUtilsCousinsIterator()
1085 std::shared_ptr<C2FieldUtils::Info::Impl> node = mHead; in C2FieldUtilsCousinsIterator()
1119 C2FieldUtils::Info::Impl &path = *_mPath[level]; in setupPath()
1135 std::vector<std::shared_ptr<C2FieldUtils::Info::Impl>> _mPath;
1141 struct C2FieldUtilsCousinsIterable : public C2FieldUtils::List::Impl {
1143 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1151 std::shared_ptr<C2FieldUtils::Info::Impl> _mHead;
1241 std::shared_ptr<C2FieldUtils::Info::Impl> startLeaf = in descendInto()
1256 std::shared_ptr<C2FieldUtils::Info::Impl> _mTail;
1262 struct C2FieldUtilsFieldLocation : public C2FieldUtils::List::Impl {
1264 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()