Open Search
    Vector4f64 Class Reference

    #include <sse_vector_4f64.h>

    Detailed Description

    The class and the default constructor are always defined. The functions of this class are only defined when C4D_HAS_AVX_CAPABILITY is set. Instances of this class must be aligned to 32 bytes. The layout in the memory is as follows: address + 0 + 1 + 2 + 3 R0 R1 R2 R3

    Public Types

    using ValueType = Float64
     

    Public Member Functions

     Vector4f64 ()=default
     

    Public Attributes

    Float64 _dummy [4]
     

    Friends

    Vector4f64 CastToVector4f64 (const Vector4i64 &a)
     
    Vector4f64 ConvertToVector4f64 (const Vector4i64 &a)
     
    Vector4i64 CastToVector4i64 (const Vector4f64 &a)
     
    Vector4i64 ConvertToVector4i64 (const Vector4f64 &a)
     

    Member Typedef Documentation

    ◆ ValueType

    using ValueType = Float64

    Constructor & Destructor Documentation

    ◆ Vector4f64()

    Vector4f64 ( )
    default

    Constructs the object. It does not set a default value.

    Friends And Related Function Documentation

    ◆ CastToVector4f64

    Vector4f64 CastToVector4f64 ( const Vector4i64 &  a)
    friend

    ◆ ConvertToVector4f64

    Vector4f64 ConvertToVector4f64 ( const Vector4i64 &  a)
    friend

    ◆ CastToVector4i64

    Vector4i64 CastToVector4i64 ( const Vector4f64 a)
    friend

    ◆ ConvertToVector4i64

    Vector4i64 ConvertToVector4i64 ( const Vector4f64 a)
    friend

    Member Data Documentation

    ◆ _dummy

    Float64 _dummy[4]

    just a dummy that the class has the same size like in the C4D_HAS_AVX_CAPABILITY case