{
}
- ConstFieldPathItem(const ConstFieldPathItem& fpItem) noexcept : _ThisBorrowedObject {fpItem}
- {
- }
-
- ConstFieldPathItem& operator=(const ConstFieldPathItem& fpItem) noexcept
- {
- _ThisBorrowedObject::operator=(fpItem);
- return *this;
- }
-
FieldPathItemType type() const noexcept
{
return static_cast<FieldPathItemType>(this->_libType());
BT_ASSERT_DBG(this->isIndex());
}
- ConstIndexFieldPathItem(const ConstIndexFieldPathItem& fpItem) noexcept :
- ConstFieldPathItem {fpItem}
- {
- }
-
- ConstIndexFieldPathItem& operator=(const ConstIndexFieldPathItem& fpItem) noexcept
- {
- ConstFieldPathItem::operator=(fpItem);
- return *this;
- }
-
std::uint64_t index() const noexcept
{
return bt_field_path_item_index_get_index(this->libObjPtr());
{
}
- ConstFieldPath(const ConstFieldPath& fieldPath) noexcept : _ThisBorrowedObject {fieldPath}
- {
- }
-
- ConstFieldPath& operator=(const ConstFieldPath& fieldPath) noexcept
- {
- _ThisBorrowedObject::operator=(fieldPath);
- return *this;
- }
-
Scope rootScope() const noexcept
{
return static_cast<Scope>(bt_field_path_get_root_scope(this->libObjPtr()));