# List Construction The following type functions are used to construct or modify type lists. ```{doxygentypedef} core::mp::cat_t ``` ```{doxygentypedef} core::mp::generate_t ``` ```{doxygentypedef} core::mp::list_t ``` ```{doxygentypedef} core::mp::push_front_t ``` ```{doxygentypedef} core::mp::rename_t ```