ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::flag类 参考

Public 成员函数

constexpr flag (flag_set_type a=not_set) noexcept
 
 operator bool () const noexcept
 
 flag (flag &a) noexcept
 
 flag (flag &&a) noexcept
 
void operator= (flag &) &noexcept=delete
 
void operator= (flag &&) &noexcept=delete
 
void set () noexcept
 
void unset () noexcept
 

详细描述

在文件 all_defs.cpp12680 行定义.

构造及析构函数说明

◆ flag() [1/3]

constexpr elc::defs::base::flag::flag ( flag_set_type  a = not_set)
inlineexplicitconstexprnoexcept

在文件 all_defs.cpp12683 行定义.

12683:_m(bool(a)){}
constexpr T down_cast(U a) noexcept
向下转型至

◆ flag() [2/3]

elc::defs::base::flag::flag ( flag a)
inlinenoexcept

在文件 all_defs.cpp12685 行定义.

12685:_m((bool)a){}

◆ flag() [3/3]

elc::defs::base::flag::flag ( flag &&  a)
inlinenoexcept

在文件 all_defs.cpp12686 行定义.

12686:_m((bool)a){}

成员函数说明

◆ operator bool()

elc::defs::base::flag::operator bool ( ) const
inlineexplicitnoexcept

在文件 all_defs.cpp12684 行定义.

12684{return _m;}

◆ operator=() [1/2]

void elc::defs::base::flag::operator= ( flag &&  ) &
inlinedeletenoexcept

◆ operator=() [2/2]

void elc::defs::base::flag::operator= ( flag ) &
inlinedeletenoexcept

◆ set()

void elc::defs::base::flag::set ( )
inlinenoexcept

在文件 all_defs.cpp12689 行定义.

12689{_m=true;}
这是这个函数的调用关系图:

◆ unset()

void elc::defs::base::flag::unset ( )
inlinenoexcept

在文件 all_defs.cpp12690 行定义.

12690{_m=false;}
这是这个函数的调用关系图:

该类的文档由以下文件生成: