ELC
in dev
ELC-lang
载入中...
搜索中...
未找到
命名空间列表
这里列出了所有命名空间定义,附带简要说明:
[详情级别
1
2
3
4
5
6
7
8
]
▼
N
elc
▼
N
APIs
►
N
alloc
Alloc相关基础函数
N
overhead_n
C
default_operators_provider_t
C
overheaded_operators_provider_t
C
source_location_guard
C
source_location_info_t
►
N
die
终止报错相关基础函数
C
die_state
N
function_name
N
library_load
N
str_code_convert
►
N
streams
C
handle_type
▼
N
char_set
文字编码相关函数
N
categorys
N
chars
►
N
constexprs
N
categorys
N
chars
N
masks
N
offsets
N
convert_impl
N
masks
N
offsets
C
code_convert_result
C
propstrie_t
▼
N
defs
►
N
base
►
N
array_like_n
C
array_end_by_zero_t
►
C
array_like_view_t
C
reverse_iterator
R
is_array_like
R
is_signal_value_for_array_like
R
is_not_signal_value_for_array_like
►
N
bit
C
rot_iterator
►
N
constexpr_str_n
C
constexpr_str_t
告知其他elc库接口这是编译时常量字符串,并提供编译时计算好的内容,包括但不限于hash、bmh头、bitmark等,用于加速库操作
C
constexpr_str_t_literal_helper
C
constexpr_str_view_t
Constexpr_str_t的退化类型,表明这是常量字符串,但没有可用的额外信息
C
literal_result_provider
►
N
function_base_n
C
function_data_wrapper_t
C
function_data_wrapper_t< T, Ret_t(Args_t...) noexcept(nothrow)>
C
function_type_getter
C
function_type_getter_helper
C
function_type_getter_helper< Ret_t(T::*)(Args_t...) const &noexcept(nothrow)>
C
function_type_getter_helper< Ret_t(T::*)(Args_t...) const noexcept(nothrow)>
C
function_type_getter_helper< Ret_t(T::*)(Args_t...) noexcept(nothrow)>
C
function_type_getter_helper< Ret_t(T::*)(Args_t...)&noexcept(nothrow)>
►
N
hash_n
C
hash_t
C
hash_value_t
C
unstable_hash_value_t
R
is_unstable_hash
R
is_fundamental_hash
►
N
iterator_n
C
base_iterator_t
C
reverse_base_t
C
same_base_t
►
N
literal_support
C
fast_integer_iterator
C
integer_iterator
C
signed_float_literal_evaler
C
signed_integer_literal_evaler
C
unsigned_float_literal_evaler
C
unsigned_integer_literal_evaler
►
N
magic_number
C
π_with_ε_impl_t
C
π_with_ε_t
►
N
math
►
N
concepts
概念名称空间 基于标准库的概念,但是使用帮助类型来便于后续定义中的新算数类型重载
R
arithmetic_type
算术类型概念
R
is_arithmetic_type
R
basic_type
基础类型概念
R
is_basic_type
R
big_type
大数类型概念
R
is_big_type
R
float_type
浮点类型概念
R
is_float_type
R
exponent_float_type
R
is_exponent_float_type
R
fraction_float_type
R
is_fraction_float_type
R
basic_float_type
基础浮点数类型概念
R
is_basic_float_type
R
integer_type
整数类型概念
R
is_integer_type
R
basic_integer_type
基础整数类型概念
R
is_basic_integer_type
R
signed_type
有符号类型概念
R
is_signed
R
unsigned_type
无符号类型概念
R
is_unsigned
R
signed_integer_type
有符号整数类型概念
R
is_signed_integer_type
R
unsigned_integer_type
无符号整数类型概念
R
is_unsigned_integer_type
R
unsigned_float_type
无符号浮点数类型概念
R
is_unsigned_float_type
R
signed_float_type
有符号浮点数类型概念
R
is_signed_float_type
R
signed_basic_integer_type
有符号基础整数类型概念
R
is_signed_basic_integer_type
R
unsigned_basic_integer_type
无符号基础整数类型概念
R
is_unsigned_basic_integer_type
R
signed_basic_float_type
有符号基础浮点数类型概念
R
is_signed_basic_float_type
R
unsigned_basic_float_type
无符号基础浮点数类型概念
R
is_unsigned_basic_float_type
R
big_integer_type
大整数类型概念
R
is_big_integer_type
R
big_float_type
大浮点数类型概念
R
is_big_float_type
R
unsigned_big_integer_type
无符号大整数类型概念
R
is_unsigned_big_integer_type
R
signed_big_integer_type
有符号大整数类型概念
R
is_signed_big_integer_type
R
unsigned_big_float_type
无符号大浮点数类型概念
R
is_unsigned_big_float_type
R
signed_big_float_type
有符号大浮点数类型概念
R
is_signed_big_float_type
R
has_NaN
有NaN的类型概念
R
has_inf
有inf的类型概念
R
has_min
有min的类型概念
R
has_max
有max的类型概念
R
has_min_max
有min和max的类型概念
R
has_ε
有ε的类型概念
N
linear_interpolation
线性插值
C
arithmetic_type_info_prover
算术类型帮助类型 任何后续定义的新算术类型都可以重载这些类型来实现数学库的泛型支持
►
C
get_prime_factorization_t
►
C
result_t
C
unique_t
C
prime_factorization_table_t
C
rounding_auto_setter
C
unique_prime_factorization_table_t
►
N
note_n
C
fail_t
C
from_t
C
size_type_t
C
to_t
►
N
null_ptr_n
C
can_t_use_default_null_ptr
C
force_use_default_null_ptr
C
null_ptr_t
►
N
range_n
C
bitmark_for_finds
Bitmark提供了一种快速进行四种泛搜索的实现,前提是构建中的pattern中的每一项的usigned表示都在一个字节(表长)内。 若bitmark构建失败,程序应当使用正在进行的泛搜索的朴素实现版本。
C
bitmark_for_quick_unindex
Bitmark提供了一种快速进行反索引的实现,前提是构建中的pattern中的每一项的usigned表示都在一个字节(表长)内。 若bitmark构建失败,程序应当使用正在进行的反索引的朴素实现版本。
C
match_pattern
Sunday算法表头,用以实施头起始的快速子串匹配算法 大部分情况下应当编译时预构建或对运行时生成的实例进行缓存
C
range_t
用以表示某类型的数值范围,仅可表示闭区间
C
reverse_match_pattern
反向Sunday算法表头,用以实施尾起始的快速子串匹配算法 大部分情况下应当编译时预构建或对运行时生成的实例进行缓存
N
sort_n
►
N
string_view_n
C
string_view_t
Array_like_view_t的特化类型,表明这是字符串
C
align_as_t
C
attribute
C
base_type_info_t
自动重整类型名并在析构时释放重整结果,对于gcc和clang的傻逼实现
►
C
bitset
C
arec_t
C
build_by_get_only
C
byteset
►
C
common_attribute_pack
C
on_type
C
compare_t
C
cons_t
C
count_able
C
data_block
C
data_view
C
data_view< const T >
C
demangle_name_t
C
discard_t
C
do_nothing_t
C
empty_type
C
end_by_zero_t
C
equal_t
C
flag
►
C
invoke_t
C
with_return_type_t
C
just_an_part_t
C
list_t
C
logical_bool
C
mark_able
►
C
max_t
C
for_type_t
C
maybe_fail_reference
►
C
min_t
C
for_type_t
C
never_in_array
C
never_ref_num_zero_t
引用计数从不为0的构造
C
non_copy_assign_able
禁止复制赋值
C
non_copy_construct_able
禁止复制构造
C
non_copyable
禁止默认合成的复制
C
non_default_assign_able
禁止默认合成的赋值
C
non_default_construct_able
禁止默认合成的构造
C
non_move_assign_able
禁止移动赋值
C
non_move_construct_able
禁止移动构造
C
non_moveable
禁止默认合成的移动
C
pre_alloc_t
预分配内存
►
C
special_attribute_pack
C
on_type
C
special_init_t
特殊构造
►
C
times_provider_t
C
iterator_t
►
C
type_info_t
►
C
with_common_attribute
C
and_special_attribute
►
C
with_special_attribute
C
and_common_attribute
C
type_name_t
C
zero_t
R
is_pointer
判断类型是否为指针
►
N
basic_environment
►
N
float_infos
C
bfloat16_float_info
C
float16_float_info
C
float32_float_info
C
float64_float_info
C
float_data_union
C
to_arithmetic_t
R
is_elc_expansion_base_type
►
N
container
►
N
array_n
C
array_t
►
N
function_n
C
base_func_data_t
C
base_func_data_t< Ret_t(Args_t...)>
C
base_function_t
C
base_function_t< Ret_t(Args_t...) noexcept(nothrow), promise_nothrow_at_destruct >
C
default_func_data_t
C
default_func_data_t< Ret_t(Args_t...)>
C
func_data_t
C
func_data_t< T, Ret_t(Args_t...)>
C
function_data_saver_t
C
function_data_saver_t< Ret_t(Args_t...)>
C
is_function_t_helper
C
is_function_t_helper< base_function_t< T, promise_nothrow_at_destruct > >
►
N
hash_table_n
C
hash_table_t
►
N
map_n
C
map_t
►
N
stack_n
C
auto_stack_t
►
C
base_stack_t
C
data_t
►
N
core
►
N
core_runtime_internal_helper_n
C
base_t
C
goto_t
C
return_t
C
base_binary_function_node
C
base_constexpr_t
C
base_runtime_exception
C
binary_node_base_t
C
binary_node_t
C
code_list
C
common_node
C
cons
C
expr
C
nil_t
C
node_like
C
t_t
►
C
value
C
base_data_t
C
constexpr_data_t
C
null_data_t
C
variable_data_t
C
void_t
►
N
exception_n
C
exception
C
runtime_exception
►
N
lib_loader_n
C
base_symbol_t
C
library_info_t
C
symbol_t
C
symbol_t< Ret_t(Args_t...) noexcept(nothrow)>
►
N
locale
N
func
►
N
str
N
base_read
N
code_convert
N
die
N
exception
N
gc
N
lib_load
N
package_symbol_loader
N
streams
►
N
memory
►
N
abstract_base_n
C
abstract_base
C
abstract_base_vtable
C
instance_struct
►
N
alloc_n
底层内存管理泛用类型的模板定义
N
default_method
►
C
alloc_t
用于对特定类型进行alloc的类
C
alloc_array_t
C
base_alloc_t
所有alloc_t的基类
C
copy_alloc_t
对于特定类型的内存分配结果,获取分配大小并复制一份同样大小的内存
C
free_t
用于对特定类型进行free
C
get_size_of_alloc_t
用于自特定类型的内存分配结果获取分配大小 对于null_ptr,返回0 对于单个对象的分配,返回1
►
C
realloc_t
用于对特定类型进行realloc
C
realloc_array_t
►
N
gc_n
提供gc定义
N
default_gc_for_type
C
can_map_all
C
can_shrink
C
gc_t
C
have_root
C
mark_able_for_gc
C
root_of
C
roots_t
►
N
get_n
C
base_get_t
C
copy_get_t
►
C
get_forward_resize_t
►
C
insert_resize_t
►
C
with_used_size_t
C
used_size_index_result_t
C
insert_t
►
C
get_resize_t
►
C
insert_resize_t
►
C
with_used_size_t
C
used_size_index_result_t
C
insert_t
C
get_size_of_get_t
►
C
get_t
C
apply_end_t
C
array_get_t
C
as_array_t
C
remove_t
C
unget_t
►
N
lifetime_n
C
base_construct_t
►
C
construct_t
C
array_construct_t
C
placement_construct_t
►
C
copy_assign_t
C
array_copy_assign_t
►
C
copy_construct_t
C
array_copy_construct_t
C
copy_t
►
C
destruct_t
C
array_destruct_t
C
not_t
►
C
move_assign_t
C
array_move_assign_t
►
C
may_overlap_t
C
array_may_overlap_move_assign_t
►
C
move_construct_t
C
array_move_construct_t
►
C
move_t
C
array_move_t
►
C
re_construct_t
C
array_re_construct_t
C
placement_re_construct_t
R
construct_able
R
construct_nothrow
R
construct_trivial
R
destruct_able
R
destruct_nothrow
R
destruct_trivial
R
copy_construct_able
R
copy_construct_nothrow
R
copy_construct_trivial
R
move_construct_able
R
move_construct_nothrow
R
move_construct_trivial
R
copy_assign_able
R
copy_assign_nothrow
R
copy_assign_trivial
R
move_assign_able
R
move_assign_nothrow
R
move_assign_trivial
►
N
others_n
C
can_map_all
C
replace_able
►
N
ptr_n
C
base_ptr_t
C
ptr_t
C
ref_able
C
ref_t
C
root_ptr_t
C
same_ptr_p_t
C
same_ref_p_t
C
weak_ref_able
►
N
namespace_n
C
namespace_t
►
N
package_symbol_loader_n
C
package_symbol_loader_t
►
N
stream_n
►
N
base_fstream_n
C
base_frefstream
C
base_fstream
C
base_not_unreadable_text_ifstream_wrapper
C
base_text_ofstream_wrapper
C
system_terminal_irefstream
C
system_terminal_orefstream
►
N
base_streams_impl_n
C
code_cvted_text_orefstream
C
file_irefstream_impl
C
file_orefstream_impl
C
handle_istream_impl
C
handle_ostream_impl
C
in_impl_t
C
not_unreadable_code_cvted_text_irefstream
C
terminal_irefstream_impl
C
terminal_orefstream_impl
C
base_iostream_t
C
base_istream_t
C
base_not_unreadable_istream_t
C
base_ostream_t
C
base_stream_t
C
data_iostream_t
C
data_istream_t
C
data_not_unreadable_istream_t
C
data_ostream_t
C
data_stream_t
C
endline_t
C
flush_t
C
memory_stream
C
noexcept_data_iostream_t
C
noexcept_data_istream_t
C
noexcept_data_ostream_t
C
noexcept_data_stream_t
C
noexcept_iostream_t
C
noexcept_istream_t
C
noexcept_not_unreadable_data_istream_t
C
noexcept_not_unreadable_istream_t
C
noexcept_not_unreadable_text_istream_t
C
noexcept_ostream_t
C
noexcept_stream_t
C
noexcept_text_iostream_t
C
noexcept_text_istream_t
C
noexcept_text_ostream_t
C
noexcept_text_stream_t
C
null_data_stream
C
null_text_stream
C
std_istream_wrap
C
std_ostream_wrap
C
text_iostream_t
C
text_istream_t
C
text_not_unreadable_istream_t
C
text_ostream_t
C
text_stream_t
C
unreadable_wrap
R
stream_class
R
not_unreadable_istream_class
R
istream_class
R
ostream_class
R
iostream_class
R
noexcept_stream_class
R
noexcept_not_unreadable_istream_class
R
noexcept_istream_class
R
noexcept_ostream_class
R
noexcept_iostream_class
R
text_stream_class
R
text_not_unreadable_istream_class
R
text_istream_class
R
text_ostream_class
R
text_iostream_class
R
text_stream
R
text_not_unreadable_istream
R
text_istream
R
text_ostream
R
text_iostream
R
noexcept_text_stream_class
R
noexcept_not_unreadable_text_istream_class
R
noexcept_text_istream_class
R
noexcept_text_ostream_class
R
noexcept_text_iostream_class
R
noexcept_text_not_unreadable_istream
R
noexcept_text_istream
R
noexcept_text_ostream
R
noexcept_text_iostream
R
data_stream_class
R
data_not_unreadable_istream_class
R
data_istream_class
R
data_ostream_class
R
data_iostream_class
R
noexcept_data_stream_class
R
noexcept_not_unreadable_data_istream_class
R
noexcept_data_istream_class
R
noexcept_data_ostream_class
R
noexcept_data_iostream_class
►
N
string_n
►
N
string_data_n
C
base_string_data_t
C
comn_string_data_t
C
constexpr_string_data_t
C
end_apply_string_data_t
C
erased_string_data_t
C
head_apply_string_data_t
C
inserted_string_data_t
C
null_string_data_t
C
same_value_compress_string_data_t
C
substr_string_data_t
C
sum_string_data_t
C
base_string_data_t
C
comn_string_data_t
C
constexpr_string_data_t
C
end_apply_string_data_t
C
erased_string_data_t
C
head_apply_string_data_t
C
inserted_string_data_t
C
null_string_data_t
C
same_value_compress_string_data_t
►
C
string_t
C
arec_t
C
floating_arec_t_impl
C
substr_string_data_t
C
sum_string_data_t
▼
N
paths
N
defs
制作者
1.9.8