ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::list_t< T > 模板结构体 参考

Public 类型

typedef list_t< T > this_t
 
typedef cons_t< T > cons
 
typedef iterator_t< T, cons * > iterator
 

Public 成员函数

constexpr list_t () noexcept
 
constexpr void add (cons *a) noexcept
 
constexpr iterator begin () noexcept
 
constexpr iterator end () noexcept
 
constexpr iterator head () noexcept
 
constexpr bool empty () const noexcept
 

详细描述

template<typename T>
struct elc::defs::base::list_t< T >

在文件 all_defs.cpp12840 行定义.

成员类型定义说明

◆ cons

template<typename T >
typedef cons_t<T> elc::defs::base::list_t< T >::cons

在文件 all_defs.cpp12842 行定义.

◆ iterator

template<typename T >
typedef iterator_t<T,cons*> elc::defs::base::list_t< T >::iterator

在文件 all_defs.cpp12843 行定义.

◆ this_t

template<typename T >
typedef list_t<T> elc::defs::base::list_t< T >::this_t

在文件 all_defs.cpp12841 行定义.

构造及析构函数说明

◆ list_t()

template<typename T >
constexpr elc::defs::base::list_t< T >::list_t ( )
inlineconstexprnoexcept

在文件 all_defs.cpp12847 行定义.

12847{_begin.bind_with(&_end);}

成员函数说明

◆ add()

template<typename T >
constexpr void elc::defs::base::list_t< T >::add ( cons a)
inlineconstexprnoexcept

在文件 all_defs.cpp12848 行定义.

12848 {
12849 a->insert_to_before(&_end);
12850 }
constexpr T down_cast(U a) noexcept
向下转型至

◆ begin()

template<typename T >
constexpr iterator elc::defs::base::list_t< T >::begin ( )
inlineconstexprnoexcept

在文件 all_defs.cpp12851 行定义.

12851{return _begin.get_next();}//这叫头迭代器

◆ empty()

template<typename T >
constexpr bool elc::defs::base::list_t< T >::empty ( ) const
inlineconstexprnoexcept

在文件 all_defs.cpp12854 行定义.

12854{return _begin.get_next()==&_end;}

◆ end()

template<typename T >
constexpr iterator elc::defs::base::list_t< T >::end ( )
inlineconstexprnoexcept

在文件 all_defs.cpp12852 行定义.

12852{return&_end;}//这叫超尾迭代器

◆ head()

template<typename T >
constexpr iterator elc::defs::base::list_t< T >::head ( )
inlineconstexprnoexcept

在文件 all_defs.cpp12853 行定义.

12853{return&_begin;}//。。。。这个大概就是超头迭代器了😂

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