#ifndef PYTHONIC_BUILTIN_LIST_HPP #define PYTHONIC_BUILTIN_LIST_HPP #include "pythonic/include/builtins/list.hpp" #include "pythonic/types/list.hpp" #include "pythonic/utils/functor.hpp" #include #include PYTHONIC_NS_BEGIN namespace builtins { namespace anonymous { inline types::empty_list list() { return types::empty_list(); } inline types::empty_list list(types::empty_list) { return types::empty_list(); } template types::list::type::iterator>::value_type>:: type> list(Iterable &&t) { return types::list::type::iterator>::value_type>::type>(t.begin(), t.end()); } } } PYTHONIC_NS_END #endif