Lines Matching refs:Info
697 inline static std::shared_ptr<Info::Impl> GetImpl(const Info &info) { in GetImpl()
704 struct C2_HIDE C2FieldUtils::Info::Impl {
726 std::shared_ptr<C2FieldUtils::Info::Impl> C2FieldUtils::Info::Impl::Clone(const std::shared_ptr<Imp… in Clone()
733 C2FieldUtils::Info::Impl C2FieldUtils::Info::Impl::clone() const { in clone()
739 C2FieldUtils::Info::Info(std::shared_ptr<Impl> impl) in Info() function in C2FieldUtils::Info
742 size_t C2FieldUtils::Info::arrayOffset() const { in arrayOffset()
746 size_t C2FieldUtils::Info::arraySize() const { in arraySize()
750 size_t C2FieldUtils::Info::baseFieldOffset() const { in baseFieldOffset()
754 size_t C2FieldUtils::Info::depth() const { in depth()
758 size_t C2FieldUtils::Info::extent() const { in extent()
762 size_t C2FieldUtils::Info::index() const { in index()
766 bool C2FieldUtils::Info::isArithmetic() const { in isArithmetic()
783 bool C2FieldUtils::Info::isFlexible() const { in isFlexible()
787 C2String C2FieldUtils::Info::name() const { in name()
791 const C2FieldUtils::Info::NamedValuesType &C2FieldUtils::Info::namedValues() const { in namedValues()
795 size_t C2FieldUtils::Info::offset() const { in offset()
799 C2FieldUtils::Info C2FieldUtils::Info::parent() const { in parent()
800 return Info(_mImpl->parent); in parent()
803 size_t C2FieldUtils::Info::size() const { in size()
807 C2FieldUtils::Info::type_t C2FieldUtils::Info::type() const { in type()
825 return Info(mHead); in get()
836 Impl(std::shared_ptr<C2FieldUtils::Info::Impl> head) in Impl()
839 std::shared_ptr<Info::Impl> mHead; ///< current field
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()
913 std::shared_ptr<C2FieldUtils::Info::Impl> makeLeaf( in makeLeaf()
920 return std::make_shared<C2FieldUtils::Info::Impl>( in makeLeaf()
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;
1131 C2FieldUtilsCousinsIterable(const C2FieldUtils::Info &field, uint32_t level) in C2FieldUtilsCousinsIterable()
1135 std::shared_ptr<C2FieldUtils::Info::Impl> _mHead;
1141 C2FieldUtils::List C2FieldUtils::enumerateCousins(const C2FieldUtils::Info &field, uint32_t level) { in enumerateCousins()
1225 std::shared_ptr<C2FieldUtils::Info::Impl> startLeaf = in descendInto()
1240 std::shared_ptr<C2FieldUtils::Info::Impl> _mTail;
1278 std::vector<C2FieldUtils::Info> C2FieldUtils::locateField( in locateField()
1281 return std::vector<Info>(location.begin(), location.end()); in locateField()
1284 std::vector<C2FieldUtils::Info> C2FieldUtils::locateField( in locateField()
1290 return std::vector<Info>(location.begin(), location.end()); in locateField()