YSTest: platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA > 模板结构体 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 类型 | 静态 Public 属性 | 所有成员列表
platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA > 模板结构体 参考

XYZA 掩码特征。 更多...

`#include <Video.h>`

## Public 类型

using | IntegerType = typename XYZATrait< _vX, _vY, _vZ, _vA >::IntegerType

## 静态 Public 属性

static yconstexpr const IntegerType | XMaskN = _vX
static yconstexpr const IntegerType | XYMaskN = XMaskN + _vY
static yconstexpr const IntegerType | XYZMaskN = XYMaskN + _vZ
static yconstexpr const IntegerType | AMask = ((1U << _vA) - 1) << XYZMaskN
static yconstexpr const IntegerType | XMask = (1U << _vX) - 1
static yconstexpr const IntegerType | YMask = ((1U << _vY) - 1) << XMaskN
static yconstexpr const IntegerType | ZMask = ((1U << _vZ) - 1) << XYMaskN

## 详细描述

### template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>
struct platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >

XYZA 掩码特征。

自从
  build 507

在文件 Video.h 第 92 行定义.

## 成员类型定义说明

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

using platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::IntegerType = typename XYZATrait<_vX, _vY, _vZ, _vA>::IntegerType

在文件 Video.h 第 94 行定义.

## 类成员变量说明

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::AMask = ((1U << _vA) - 1) << XYZMaskN

static

在文件 Video.h 第 99 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::XMask = (1U << _vX) - 1

static

在文件 Video.h 第 100 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::XMaskN = _vX

static

在文件 Video.h 第 96 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::XYMaskN = XMaskN + _vY

static

在文件 Video.h 第 97 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::XYZMaskN = XYMaskN + _vZ

static

在文件 Video.h 第 98 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::YMask = ((1U << _vY) - 1) << XMaskN

static

在文件 Video.h 第 101 行定义.

template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>

yconstexpr const IntegerType platform::XYZAMaskTrait< _vX, _vY, _vZ, _vA >::ZMask = ((1U << _vZ) - 1) << XYMaskN

static

在文件 Video.h 第 102 行定义.

该结构体的文档由以下文件生成:

- Video.h