Blender V5.0
SwizzleBase< T, Sz > Struct Template Reference

#include <gpu_shader_cxx_vector.hh>

Inherits VecOp< T, Sz >.

Public Types

using VecT = VecBase<T, Sz>
Public Types inherited from VecOp< T, Sz >
using VecT = VecBase<T, Sz>

Public Member Functions

 SwizzleBase ()=default
 SwizzleBase (T)
constexpr VecT operator= (const VecT &) RET
 operator VecT () const RET
Public Member Functions inherited from VecOp< T, Sz >
const Toperator[] (int) const
Toperator[] (int)
STD_OP VecT operator+ () const RET
STD_OP VecT operator- () const RET

Detailed Description

template<typename T, int Sz>
struct SwizzleBase< T, Sz >

Definition at line 120 of file gpu_shader_cxx_vector.hh.

Member Typedef Documentation

◆ VecT

template<typename T, int Sz>
using SwizzleBase< T, Sz >::VecT = VecBase<T, Sz>

Definition at line 121 of file gpu_shader_cxx_vector.hh.

Constructor & Destructor Documentation

◆ SwizzleBase() [1/2]

template<typename T, int Sz>
SwizzleBase< T, Sz >::SwizzleBase ( )
default

◆ SwizzleBase() [2/2]

template<typename T, int Sz>
SwizzleBase< T, Sz >::SwizzleBase ( T )
inline

Definition at line 124 of file gpu_shader_cxx_vector.hh.

References T.

Member Function Documentation

◆ operator VecT()

template<typename T, int Sz>
SwizzleBase< T, Sz >::operator VecT ( ) const

References RET.

◆ operator=()

template<typename T, int Sz>
VecT SwizzleBase< T, Sz >::operator= ( const VecT & )
constexpr

References RET.


The documentation for this struct was generated from the following file: