YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
待办事项列表
成员 any_cast
检验特定环境(如使用动态库时)比较 std::type_info::name() 的必要性。
成员 DefSwap
线程模型及安全性。
成员 NPL::CheckLiteral (const string &)
实现 UTF-8 字符串末尾兼容性。
成员 operator<<
支持非 char 元素字符串。
成员 platform::FindFirstKey (const KeyInput &) ynothrow
支持 libstdc++ 以外的实现。
成员 platform::FindNextKey (const KeyInput &, KeyIndex) ynothrow
支持 libstdc++ 以外的实现。
成员 platform::GetFileSizeOf (int)
使用 errno 决定异常。
成员 platform::ImplRet (char()) namespace KeyCodes

Android 实现。

Android 实现。

Android 实现。

Android 实现。

Android 实现。

成员 platform::PDefH (char, MapKeyChar, KeyIndex) ynothrow ImplRet(char()) yconstexpr PDefH(char
Android 实现。
成员 platform::YConsoleInit (std::uint8_t dspIndex, Color fc=ColorSpace::White, Color bc=ColorSpace::Black)
Win32 和 Android 实现。
platform_ex::Windows::RegisterKey
增加和实现查询值等功能接口。
成员 platform_ex::Windows::RegisterKey (::HKEY h_parent, const wchar_t *key)
增加和实现查询值等功能接口。
成员 yalignof (_type)
判断是否可使用 TR1 的情形。
成员 YB_API
判断语言实现。
成员 YB_NORETURN
使用 ISO C++11 noreturn 属性。
成员 yimpl (...)
检查语言实现的必要支持:可变参数宏。
YSLib::delete_second_mem_ndebug
删除数组成员。
YSLib::Drawing::CopyLine< false >
增加对不支持前置 – 操作的迭代器的支持。
YSLib::Drawing::HMultiBitmap
增加使用 ImageMemory 的构造函数。
成员 YSLib::Drawing::PrintChar (_tRenderer &r, ucs4_t c)
行的结尾位置计算和边距解除耦合。
成员 YSLib::Drawing::Shaders::Blend (const _tPixel &d, const _tPixel &s, _tSrcAlphaInt sa)
支持浮点数。
成员 YSLib::Drawing::Shaders::BlendComponent (_tDstInt d, _tSrcInt s, _tSrcAlphaInt sa)
支持浮点数。
成员 YSLib::Drawing::Shaders::Composite (const _tPixel &d, const _tPixel &s, _tSrcAlphaInt sa, _tAlphaInt a)
支持浮点数。
成员 YSLib::Drawing::Shaders::CompositeComponent (_tDstInt d, _tSrcInt s, _tSrcAlphaInt sa, _tAlphaInt a)
支持浮点数。
YSLib::Drawing::Shaders::GPixelCompositor< _vDstAlphaBits, _vSrcAlphaBits >
支持推导返回类型。
成员 YSLib::GHandlerAdaptor< _type, _fCallable >::operator() (_tParams &&...args) const
使用 noexpcept
成员 YSLib::GHEvent< _tRet(_tParams...)>::GHEvent (_fCallable &&f, ystdex::enable_if_t< !std::is_constructible< BaseType, _fCallable >::value, int >=0)
推断比较相等操作。
YSLib::GMRUCache< _tKey, _tMapped, _fHash, _fEqual, _tAlloc >

加入异常安全的复制构造函数。

扩展为 MLU 列表。

YSLib::MIMEBiMapping
使用 Boost.Bimap 类似接口简化实现。
成员 YSLib::UI::Caret::caret_animation
使用 TLS 以保证指向动画对象的线程安全性。
成员 YSLib::UI::CreateUniqueWidget (_tParams &&...args)
使用 ISO C++1y 多态 lambda 表达式代替。
成员 YSLib::UI::Desktop::Validate ()
渲染器类型安全。
成员 YSLib::UI::InsertWidget (IWidget &wgt, _tParams &&...args)
使用 ISO C++1y 多态 lambda 表达式代替。
YSLib::UI::ListBox
实现 Resize 事件调整内容布局。
成员 YSLib::UI::Menu::DefDelMoveCtor (Menu) PDefHOp(Menu &
实现转移操作。
成员 YSLib::UI::RequestToFront (IWidget &)
完全实现提升 IWidget 至容器顶端(目前仅实现父容器为 Panel 的情形)。
YSLib::UI::TextBox

支持选中删除、退格和非字母符号和方向键光标移动。

支持多行模式的插入符光标移动、文本选中和插入。

成员 YSLib::UI::TextBox::DrawClippedText (const Graphics &, const Rect &, TextState &) override
AutoWrap 为 true 时判断行数。
ystdex::any
allocator_arg 支持。
ystdex::bitseg_iterator< _vN, _bEndian >
支持 const byte* 实现的迭代器。
ystdex::call_once_init< _type, _tOnceFlag >

使用支持 lambda pack 展开的实现构造模板。

支持分配器。

成员 ystdex::details::ends_with_iter_dispatch (_tFwd1 b, _tFwd1 e, _tFwd2 bt, _tFwd2 et, _fPred comp, std::bidirectional_iterator_tag)
支持 std::forward_iterator_tag 重载。
ystdex::expanded_caller< _fHandler, _fCallable >
支持 ref-qualifier 。
ystdex::fixed_multiplicative< _type >
保持 64 位类型精度。
ystdex::fixed_point< _tBase, _vInt, _vFrac >

实现模除和位操作。

根据范围禁止算术类型隐式转换。

成员 ystdex::general_cast (_tSrc *x)
扩展接受右值引用参数。
ystdex::make_width_int< _vWidth >
允许不定义可选的具体整数类型。
ystdex::normalized_max< _type, _vNum, _vDen, _bIsFloat >
静态断言限制类型。
ystdex::pointer_iterator< _type >
和 std::pointer_traits 交互。
成员 ystdex::remove_const_t
条件编译:尽可能使用语言实现。
成员 ystdex::sfmt (const _tChar *fmt,...)
提供 char 以外的模板参数的正确实现。
ystdex::void_ref
右值引用版本。
成员 ystdex::vsfmt (const _tChar *fmt, std::va_list args)
提供 char 以外的模板参数的正确实现。
成员 ythread
加入 __thread__declspec(thread)