diff --git a/include/const_list.h b/include/const_list.h index 6752018..d186df0 100644 --- a/include/const_list.h +++ b/include/const_list.h @@ -248,6 +248,358 @@ namespace cc { } + template + requires std::derived_fromconstexpr + const_list::const_list(const_list::size_type count) noexcept + { + + } + + template + requires std::derived_fromconstexpr + const_list::const_list(const_list::size_type count, const value_type &value) noexcept + { + + } + + template + requires std::derived_from + template + constexpr const_list::const_list(InputIt first, InputIt last) + { + + } + + template + requires std::derived_fromconstexpr + const_list::const_list(const const_list &other) noexcept + { + + } + + template + requires std::derived_fromconstexpr + const_list::const_list(const_list &&other) noexcept + { + + } + + template + requires std::derived_fromconstexpr + const_list::const_list(std::initializer_list init) noexcept + { + + } + + template + requires std::derived_fromconstexpr const_list::~const_list() + { + + } + + template + requires std::derived_fromconstexpr const_list & + const_list::operator=(const const_list &other) + { + return <#initializer#>; + } + + template + requires std::derived_fromconstexpr const_list & + const_list::operator=(const_list &&other) + { + return <#initializer#>; + } + + template + requires std::derived_fromconstexpr const_list & + const_list::operator=(std::initializer_list init) + { + return <#initializer#>; + } + + template + requires std::derived_fromconstexpr void + const_list::assign(const_list::size_type count, const value_type &value) noexcept + { + + } + + template + requires std::derived_from + template + constexpr void const_list::assign(InputIt first, InputIt last) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::assign(std::initializer_list values) + { + + } + + template + requires std::derived_fromvoid const_list::clear() noexcept + { + + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::insert(const_list::const_iterator pos, const value_type &value) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::insert(const_list::const_iterator pos, value_type &&value) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::insert(const_list::const_iterator pos, const_list::size_type count, const value_type &value) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_from + template + constexpr const_list::iterator + const_list::insert(const_list::const_iterator pos, InputIt first, InputIt last) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::insert(const_list::const_iterator pos, std::initializer_list values) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_from + template + constexpr const_list::iterator const_list::emplace(const_list::const_iterator pos, Args &&... args) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::erase(const_list::const_iterator pos) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr const_list::iterator + const_list::erase(const_list::const_iterator first, const_list::const_iterator last) + { + return cc::const_list::iterator(); + } + + template + requires std::derived_fromconstexpr void + const_list::push_back(const value_type &value) + { + + } + + template + requires std::derived_fromconstexpr void const_list::push_back(value_type &&value) + { + + } + + template + requires std::derived_from + template + constexpr reference const_list::emplace_back(Args &&... args) + { + return <#initializer#>; + } + + template + requires std::derived_fromconstexpr void const_list::pop_back() + { + + } + + template + requires std::derived_fromconstexpr void + const_list::push_front(const value_type &value) + { + + } + + template + requires std::derived_fromconstexpr void const_list::push_front(value_type &&value) + { + + } + + template + requires std::derived_from + template + constexpr reference const_list::emplace_front(Args &&... args) + { + return <#initializer#>; + } + + template + requires std::derived_fromconstexpr void const_list::pop_front() + { + + } + + template + requires std::derived_fromconstexpr void + const_list::resize(const_list::size_type count) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::resize(const_list::size_type count, const value_type &value) + { + + } + + template + requires std::derived_fromconstexpr void const_list::swap(const_list &other) noexcept + { + + } + + template + requires std::derived_fromconstexpr void const_list::merge(const_list &other) + { + + } + + template + requires std::derived_fromconstexpr void const_list::merge(const_list &&other) + { + + } + + template + requires std::derived_from + template + constexpr void const_list::merge(const_list &other, Compare comp) + { + + } + + template + requires std::derived_from + template + constexpr void const_list::merge(const_list &&other, Compare comp) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &other) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &&other) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &other, const_list::const_iterator it) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &&other, const_list::const_iterator it) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &other, const_list::const_iterator first, + const_list::const_iterator last) + { + + } + + template + requires std::derived_fromconstexpr void + const_list::splice(const_list::const_iterator pos, const_list &&other, const_list::const_iterator first, + const_list::const_iterator last) + { + + } + + template + requires std::derived_fromconstexpr const_list::size_type + const_list::remove(const value_type &value) + { + return 0; + } + + template + requires std::derived_from + template + const_list::size_type const_list::remove_if(UnaryPredicate p) + { + return 0; + } + + template + requires std::derived_fromvoid const_list::reverse() noexcept + { + + } + + template + requires std::derived_fromconst_list::size_type const_list::unique() + { + return 0; + } + + template + requires std::derived_from + template + constexpr const_list::size_type const_list::unique(BinaryPredicate p) + { + return 0; + } + + template + requires std::derived_fromconstexpr void const_list::sort() + { + + } + + template + requires std::derived_from + template + void const_list::sort(Compare comp) + { + + } + } // cc #endif //UDIFF_CONST_LIST_H_