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

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

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

AXYZ 掩码特征。 更多...

`#include <Video.h>`

## Public 类型

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

## 静态 Public 属性

static yconstexpr const IntegerType | AMaskN = _vA
static yconstexpr const IntegerType | AXMaskN = AMaskN + _vX
static yconstexpr const IntegerType | AXYMaskN = AXMaskN + _vY
static yconstexpr const IntegerType | AMask = (1U << _vA) - 1
static yconstexpr const IntegerType | XMask = ((1U << _vX) - 1) << AMaskN
static yconstexpr const IntegerType | YMask = ((1U << _vY) - 1) << AXMaskN
static yconstexpr const IntegerType | ZMask = ((1U << _vZ) - 1) << AXYMaskN

## 详细描述

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

AXYZ 掩码特征。

自从
  build 507

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

## 成员类型定义说明

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

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

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

## 类成员变量说明

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

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

static

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

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

yconstexpr const IntegerType platform::AXYZMaskTrait< _vA, _vX, _vY, _vZ >::AMaskN = _vA

static

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

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

yconstexpr const IntegerType platform::AXYZMaskTrait< _vA, _vX, _vY, _vZ >::AXMaskN = AMaskN + _vX

static

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

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

yconstexpr const IntegerType platform::AXYZMaskTrait< _vA, _vX, _vY, _vZ >::AXYMaskN = AXMaskN + _vY

static

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

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

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

static

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

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

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

static

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

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

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

static

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

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

- Video.h