33 template<
class LListBase,
class T>
36 for (
auto iter = lst.
cbegin(); iter != lst.
cend(); ++iter)
38 this->push_back(&(*iter));
45 template<
class LListBase,
class T>
50 for (
auto iter = lst.cbegin(); iter != lst.cend(); ++iter)
52 this->push_back(&(*iter));
57 template<
class LListBase,
class T>
60 const UILList<LListBase, T>& rhs
63 if (this->size() != rhs.size())
70 for (
auto iter1 = this->
cbegin(); iter1 != this->
cend(); ++iter1, ++iter2)
72 if (!(*iter1 == *iter2))
82 template<
class LListBase,
class T>
void operator=(const UILList< LListBase, T > &lst)
Copy assignment.
const const_iterator & cend() const
End of list for forward iterators.
Template class for intrusive linked lists.
UILList()=default
Default construct.
const_iterator cbegin() const
Iterator to first item in list with const access.
constexpr auto cend(const C &c) -> decltype(c.end())
Return const_iterator to the end of the container c.
constexpr auto cbegin(const C &c) -> decltype(c.begin())
Return const_iterator to the beginning of the container c.
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)