dl
dl_type_def.h 文件参考

通用类型定义 更多...

#include <array>
#include "base/dl_array.h"
#include "base/dl_array_simd.h"

浏览该文件的源代码.

命名空间

namespace  dl
 

类型定义

using dl::Point0 = Array<int, 0>
 
using dl::Point1 = Array<int, 1>
 
using dl::Point2 = Array<int, 2>
 
using dl::Point3 = Array<int, 3>
 
using dl::Point4 = Array<int, 4>
 
using dl::Point = Point2
 
using dl::Point0U = Array<unsigned, 0>
 
using dl::Point1U = Array<unsigned, 1>
 
using dl::Point2U = Array<unsigned, 2>
 
using dl::Point3U = Array<unsigned, 3>
 
using dl::Point4U = Array<unsigned, 4>
 
using dl::PointU = Point2U
 
using dl::Size = PointU
 
using dl::Float = float
 
using dl::Position0 = Array<Float, 0>
 
using dl::Position1 = Array<Float, 1>
 
using dl::Position2 = Array<Float, 2>
 
using dl::Position3 = Array<Float, 3>
 
using dl::Position4 = Array<Float, 4>
 
using dl::Position = Position2
 
using dl::Rect = Point4
 
using dl::RectU = Point4U
 
using dl::RectF = Position4
 
using dl::Triangle = Array<Position, 3>
 
using dl::Quad = Array<Position, 4>
 
using dl::FloatTime = float
 
using dl::Color = Array<float, 4>
 
using dl::SizeT = Array<std::size_t, 2>
 < rgba
 

枚举

enum class  dl::QueueMode { dl::FIFO , dl::FILO }
 

函数

constexpr Float dl::operator""_f (long double r)
 
constexpr Float dl::operator""_f (unsigned long long r)
 
constexpr FloatTime dl::operator""_ft (long double r)
 
constexpr FloatTime dl::operator""_ft (unsigned long long r)
 
constexpr std::size_t dl::operator""_zu (unsigned long long i)
 提前支持标准库写法,不过clang必须带下划线
 
template<typename T, typename T1>
constexpr T1 dl::frac (const T &n, const T &d)
 
template<typename T>
Float dl::frac_r (const T &n, const T &d)
 
template<typename T>
FloatTime dl::frac_rt (const T &n, const T &d)
 

变量

constexpr size_t dl::SIZE_P2 = sizeof(Position2)
 
constexpr size_t dl::SIZE_P3 = sizeof(Position3)
 
constexpr size_t dl::SIZE_P4 = sizeof(Position4)
 

详细描述

通用类型定义

版本
1.0
作者
lveyou
日期
23-06-16
注解

在文件 dl_type_def.h 中定义.