usdrt::VtArray¶
Defined in usdrt/scenegraph/base/vt/array.h
-
template<typename
ElementType
>
classusdrt
::
VtArray
¶ Public Types
-
using
element_type
= ElementType¶
-
using
value_type
= std::remove_cv_t<ElementType>¶
-
using
size_type
= std::size_t¶
-
using
pointer
= element_type*¶
-
using
const_pointer
= const element_type*¶
-
using
reference
= element_type&¶
-
using
const_reference
= const element_type&¶
-
using
difference_type
= std::ptrdiff_t¶
-
typedef gsl::details::span_iterator<ElementType>
iterator
¶
-
typedef gsl::details::span_iterator<const ElementType>
const_iterator
¶
-
typedef std::reverse_iterator<const_iterator>
const_reverse_iterator
¶
Public Functions
-
inline
VtArray
()¶
-
inline
VtArray
(const VtArray<ElementType> &other)¶
-
inline
VtArray
(VtArray<ElementType> &&other)¶
-
inline
VtArray
(size_t n)¶
-
inline
VtArray
(gsl::span<ElementType> span)¶
-
inline
VtArray
(const std::vector<ElementType> &vec)¶
-
inline
VtArray
(size_t n, ElementType *data, void *gpuData, const py::object &externalArray = py::none())¶
-
inline
VtArray
(std::initializer_list<ElementType> initList)¶
-
inline
VtArray
(carb::flatcache::StageInProgressId stageId, carb::flatcache::PathC path, carb::flatcache::TokenC attr)¶
-
inline
~VtArray
()¶
-
inline VtArray &
operator=
(const VtArray<ElementType> &other)¶
-
inline VtArray &
operator=
(gsl::span<ElementType> other)¶
-
inline VtArray &
operator=
(std::initializer_list<ElementType> initList)¶
-
inline ElementType &
operator[]
(size_t index)¶
-
inline ElementType const &
operator[]
(size_t index) const¶
-
inline size_t
size
() const¶
-
inline size_t
capacity
() const¶
-
inline bool
empty
() const¶
-
inline void
reset
()¶
-
inline void
resize
(size_t newSize)¶
-
inline void
reserve
(size_t num)¶
-
inline void
push_back
(const ElementType &element)¶
-
inline const_pointer
data
() const¶
-
inline const_pointer
cdata
() const¶
-
inline gsl::span<ElementType>
span
() const¶
-
inline void
DetachFromSource
()¶
-
inline bool
IsFabricData
() const¶
-
inline bool
IsPythonData
() const¶
-
inline bool
IsOwnData
() const¶
-
inline bool
HasFabricCpuData
() const¶
-
inline bool
HasFabricGpuData
() const¶
-
inline void *
GetGpuData
() const¶
-
inline const_iterator
cbegin
()¶
-
inline const_iterator
cend
()¶
-
inline reverse_iterator
rbegin
()¶
-
inline reverse_iterator
rend
()¶
-
inline const_reverse_iterator
rbegin
() const¶
-
inline const_reverse_iterator
rend
() const¶
-
inline const_reverse_iterator
crbegin
() const¶
-
inline const_reverse_iterator
crend
() const¶
-
using