Template Class VectorView
Defined in File spirv_cross_containers.hpp
Inheritance Relationships
Derived Types
public SPIRV_CROSS_NAMESPACE::SmallVector< uint32_t >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::CombinedImageSampler >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::BufferRange >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< std::string >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock * >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< TypedID< TypeType > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::HLSLVertexAttributeRemap >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< std::pair< uint32_t, uint32_t > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRVariable * >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Meta::Decoration >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< T * >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< std::unique_ptr< T, SPIRV_CROSS_NAMESPACE::ObjectPool::MallocDeleter > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Variant >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::TypedID< TypeNone > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< spv::Capability >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< BlockMetaFlags >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Instruction >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock::Phi >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< std::pair< TypedID< TypeType >, SPIRV_CROSS_NAMESPACE::TypedID< TypeNone > > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock::Case >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< TypedID< TypeVariable > >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::TypedID >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRFunction::Parameter >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRFunction::CombinedImageSamplerParameter >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< std::function< void()> >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< bool >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Resource >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::BuiltInResource >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< Buffer >
(Template Class SmallVector)public SPIRV_CROSS_NAMESPACE::SmallVector< T, N >
(Template Class SmallVector)
Class Documentation
-
template<typename T>
class VectorView Subclassed by SPIRV_CROSS_NAMESPACE::SmallVector< uint32_t >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::CombinedImageSampler >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::BufferRange >, SPIRV_CROSS_NAMESPACE::SmallVector< std::string >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock * >, SPIRV_CROSS_NAMESPACE::SmallVector< TypedID< TypeType > >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::HLSLVertexAttributeRemap >, SPIRV_CROSS_NAMESPACE::SmallVector< std::pair< uint32_t, uint32_t > >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRVariable * >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Meta::Decoration >, SPIRV_CROSS_NAMESPACE::SmallVector< T * >, SPIRV_CROSS_NAMESPACE::SmallVector< std::unique_ptr< T, SPIRV_CROSS_NAMESPACE::ObjectPool::MallocDeleter > >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Variant >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::TypedID< TypeNone > >, SPIRV_CROSS_NAMESPACE::SmallVector< spv::Capability >, SPIRV_CROSS_NAMESPACE::SmallVector< BlockMetaFlags >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Instruction >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock::Phi >, SPIRV_CROSS_NAMESPACE::SmallVector< std::pair< TypedID< TypeType >, SPIRV_CROSS_NAMESPACE::TypedID< TypeNone > > >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRBlock::Case >, SPIRV_CROSS_NAMESPACE::SmallVector< TypedID< TypeVariable > >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::TypedID >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRFunction::Parameter >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::SPIRFunction::CombinedImageSamplerParameter >, SPIRV_CROSS_NAMESPACE::SmallVector< std::function< void()> >, SPIRV_CROSS_NAMESPACE::SmallVector< bool >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::Resource >, SPIRV_CROSS_NAMESPACE::SmallVector< SPIRV_CROSS_NAMESPACE::BuiltInResource >, SPIRV_CROSS_NAMESPACE::SmallVector< Buffer >, SPIRV_CROSS_NAMESPACE::SmallVector< T, N >
Public Functions
- inline T & operator[] (size_t i) SPIRV_CROSS_NOEXCEPT
- inline const T & operator[] (size_t i) const SPIRV_CROSS_NOEXCEPT
- inline bool empty () const SPIRV_CROSS_NOEXCEPT
- inline size_t size () const SPIRV_CROSS_NOEXCEPT
- inline T * data () SPIRV_CROSS_NOEXCEPT
- inline const T * data () const SPIRV_CROSS_NOEXCEPT
- inline T * begin () SPIRV_CROSS_NOEXCEPT
- inline T * end () SPIRV_CROSS_NOEXCEPT
- inline const T * begin () const SPIRV_CROSS_NOEXCEPT
- inline const T * end () const SPIRV_CROSS_NOEXCEPT
- inline T & front () SPIRV_CROSS_NOEXCEPT
- inline const T & front () const SPIRV_CROSS_NOEXCEPT
- inline T & back () SPIRV_CROSS_NOEXCEPT
- inline const T & back () const SPIRV_CROSS_NOEXCEPT
-
VectorView(const VectorView&) = delete
-
void operator=(const VectorView&) = delete
Protected Functions
-
VectorView() = default