Blender V4.5
SwizzleBase< T, Sz > Struct Template Reference

#include <gpu_glsl_cpp_stubs.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 139 of file gpu_glsl_cpp_stubs.hh.

Member Typedef Documentation

◆ VecT

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

Definition at line 140 of file gpu_glsl_cpp_stubs.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 143 of file gpu_glsl_cpp_stubs.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: