Blender V5.0
VecBase< T, 2 > Struct Template Reference

#include <gpu_shader_cxx_vector.hh>

Inherits VecOp< T, 2 >.

Public Member Functions

 VecBase ()=default
template<typename U>
 VecBase (VecOp< U, 2 >)
constexpr VecBase (T)
constexpr VecBase (T x_, T y_)
Public Member Functions inherited from VecOp< T, 2 >
const Toperator[] (int) const
STD_OP VecT operator+ () const RET
STD_OP VecT operator- () const RET

Public Attributes

union VecBase< T, 2 >:: { ... }  

Additional Inherited Members

Public Types inherited from VecOp< T, 2 >
using VecT

Detailed Description

template<typename T>
struct VecBase< T, 2 >

Definition at line 210 of file gpu_shader_cxx_vector.hh.

Constructor & Destructor Documentation

◆ VecBase() [1/4]

template<typename T>
VecBase< T, 2 >::VecBase ( )
default

◆ VecBase() [2/4]

template<typename T>
template<typename U>
VecBase< T, 2 >::VecBase ( VecOp< U, 2 > )
inlineexplicit

Definition at line 228 of file gpu_shader_cxx_vector.hh.

◆ VecBase() [3/4]

template<typename T>
VecBase< T, 2 >::VecBase ( T )
inlineexplicitconstexpr

Definition at line 229 of file gpu_shader_cxx_vector.hh.

References T, x, and y.

◆ VecBase() [4/4]

template<typename T>
VecBase< T, 2 >::VecBase ( T x_,
T y_ )
inlineexplicitconstexpr

Definition at line 231 of file gpu_shader_cxx_vector.hh.

References T, x, and y.

Member Data Documentation

◆ []

union VecBase< T, 2 > { ... } VecBase< T, 2 >

◆ g

template<typename T>
T VecBase< T, 2 >::g

Definition at line 221 of file gpu_shader_cxx_vector.hh.

◆ r

template<typename T>
T VecBase< T, 2 >::r

Definition at line 221 of file gpu_shader_cxx_vector.hh.

◆ x

template<typename T>
T VecBase< T, 2 >::x

Definition at line 218 of file gpu_shader_cxx_vector.hh.

Referenced by VecBase(), and VecBase().

◆ y

template<typename T>
T VecBase< T, 2 >::y

Definition at line 218 of file gpu_shader_cxx_vector.hh.

Referenced by VecBase(), and VecBase().


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