1.0.3 • Published 1 year ago
nv-cli-tmpl-tmpl v1.0.3
nv-cli-tmpl-tmpl
- cli tool
- creat a template of template macro
install
- npm install -g nv-cli-tmpl-tmpl
usage
Usage: nv_cli_tmpl_tmpl [options]
Options:
-T, --tmpl generate template<template<...> typename TmplWith$???, [...]>, default true
-H, --head generate template<...> typename , default false
-A, --argu generate [...] default false
-s, --start_depth start depth, default 2
-e, --end_depth end depth, default 3
-h, --help usage
example
nv_cli_tmpl_tmpl -e 3
#ifndef
#define mcr_tmpl_types_tmpl template<template<auto... Vs> typename TmplWith$Types, auto... Ts>
#endif
#ifndef mcr_tmpl_tv_tmpl
#define mcr_tmpl_tv_tmpl template< template<typename T0,auto V1> typename TmplWith$tv, typename T0,auto V1>
#endif
#ifndef mcr_tmpl_vt_tmpl
#define mcr_tmpl_vt_tmpl template< template<auto V0,typename T1> typename TmplWith$vt, auto V0,typename T1>
#endif
#ifndef
#define mcr_tmpl_values_tmpl template<template<auto... Vs> typename TmplWith$Values, auto... Vs>
#endif
nv_cli_tmpl_tmpl -e 4
#ifndef
#define mcr_tmpl_types_tmpl template<template<auto... Vs> typename TmplWith$Types, auto... Ts>
#endif
#ifndef mcr_tmpl_tv_tmpl
#define mcr_tmpl_tv_tmpl template< template<typename T0,auto V1> typename TmplWith$tv, typename T0,auto V1>
#endif
#ifndef mcr_tmpl_vt_tmpl
#define mcr_tmpl_vt_tmpl template< template<auto V0,typename T1> typename TmplWith$vt, auto V0,typename T1>
#endif
#ifndef mcr_tmpl_ttv_tmpl
#define mcr_tmpl_ttv_tmpl template< template<typename T0,typename T1,auto V2> typename TmplWith$ttv, typename T0,typename T1,auto V2>
#endif
#ifndef mcr_tmpl_tvt_tmpl
#define mcr_tmpl_tvt_tmpl template< template<typename T0,auto V1,typename T2> typename TmplWith$tvt, typename T0,auto V1,typename T2>
#endif
#ifndef mcr_tmpl_tvv_tmpl
#define mcr_tmpl_tvv_tmpl template< template<typename T0,auto V1,auto V2> typename TmplWith$tvv, typename T0,auto V1,auto V2>
#endif
#ifndef mcr_tmpl_vtt_tmpl
#define mcr_tmpl_vtt_tmpl template< template<auto V0,typename T1,typename T2> typename TmplWith$vtt, auto V0,typename T1,typename T2>
#endif
#ifndef mcr_tmpl_vtv_tmpl
#define mcr_tmpl_vtv_tmpl template< template<auto V0,typename T1,auto V2> typename TmplWith$vtv, auto V0,typename T1,auto V2>
#endif
#ifndef mcr_tmpl_vvt_tmpl
#define mcr_tmpl_vvt_tmpl template< template<auto V0,auto V1,typename T2> typename TmplWith$vvt, auto V0,auto V1,typename T2>
#endif
#ifndef
#define mcr_tmpl_values_tmpl template<template<auto... Vs> typename TmplWith$Values, auto... Vs>
#endif
nv_cli_tmpl_tmpl -s 5
#ifndef
#define mcr_tmpl_types_tmpl template<template<auto... Vs> typename TmplWith$Types, auto... Ts>
#endif
#ifndef mcr_tmpl_ttttv_tmpl
#define mcr_tmpl_ttttv_tmpl template< template<typename T0,typename T1,typename T2,typename T3,auto V4> typename TmplWith$ttttv, typename T0,typename T1,typename T2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_tttvt_tmpl
#define mcr_tmpl_tttvt_tmpl template< template<typename T0,typename T1,typename T2,auto V3,typename T4> typename TmplWith$tttvt, typename T0,typename T1,typename T2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_tttvv_tmpl
#define mcr_tmpl_tttvv_tmpl template< template<typename T0,typename T1,typename T2,auto V3,auto V4> typename TmplWith$tttvv, typename T0,typename T1,typename T2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_ttvtt_tmpl
#define mcr_tmpl_ttvtt_tmpl template< template<typename T0,typename T1,auto V2,typename T3,typename T4> typename TmplWith$ttvtt, typename T0,typename T1,auto V2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_ttvtv_tmpl
#define mcr_tmpl_ttvtv_tmpl template< template<typename T0,typename T1,auto V2,typename T3,auto V4> typename TmplWith$ttvtv, typename T0,typename T1,auto V2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_ttvvt_tmpl
#define mcr_tmpl_ttvvt_tmpl template< template<typename T0,typename T1,auto V2,auto V3,typename T4> typename TmplWith$ttvvt, typename T0,typename T1,auto V2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_ttvvv_tmpl
#define mcr_tmpl_ttvvv_tmpl template< template<typename T0,typename T1,auto V2,auto V3,auto V4> typename TmplWith$ttvvv, typename T0,typename T1,auto V2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_tvttt_tmpl
#define mcr_tmpl_tvttt_tmpl template< template<typename T0,auto V1,typename T2,typename T3,typename T4> typename TmplWith$tvttt, typename T0,auto V1,typename T2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_tvttv_tmpl
#define mcr_tmpl_tvttv_tmpl template< template<typename T0,auto V1,typename T2,typename T3,auto V4> typename TmplWith$tvttv, typename T0,auto V1,typename T2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_tvtvt_tmpl
#define mcr_tmpl_tvtvt_tmpl template< template<typename T0,auto V1,typename T2,auto V3,typename T4> typename TmplWith$tvtvt, typename T0,auto V1,typename T2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_tvtvv_tmpl
#define mcr_tmpl_tvtvv_tmpl template< template<typename T0,auto V1,typename T2,auto V3,auto V4> typename TmplWith$tvtvv, typename T0,auto V1,typename T2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_tvvtt_tmpl
#define mcr_tmpl_tvvtt_tmpl template< template<typename T0,auto V1,auto V2,typename T3,typename T4> typename TmplWith$tvvtt, typename T0,auto V1,auto V2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_tvvtv_tmpl
#define mcr_tmpl_tvvtv_tmpl template< template<typename T0,auto V1,auto V2,typename T3,auto V4> typename TmplWith$tvvtv, typename T0,auto V1,auto V2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_tvvvt_tmpl
#define mcr_tmpl_tvvvt_tmpl template< template<typename T0,auto V1,auto V2,auto V3,typename T4> typename TmplWith$tvvvt, typename T0,auto V1,auto V2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_tvvvv_tmpl
#define mcr_tmpl_tvvvv_tmpl template< template<typename T0,auto V1,auto V2,auto V3,auto V4> typename TmplWith$tvvvv, typename T0,auto V1,auto V2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_vtttt_tmpl
#define mcr_tmpl_vtttt_tmpl template< template<auto V0,typename T1,typename T2,typename T3,typename T4> typename TmplWith$vtttt, auto V0,typename T1,typename T2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_vtttv_tmpl
#define mcr_tmpl_vtttv_tmpl template< template<auto V0,typename T1,typename T2,typename T3,auto V4> typename TmplWith$vtttv, auto V0,typename T1,typename T2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_vttvt_tmpl
#define mcr_tmpl_vttvt_tmpl template< template<auto V0,typename T1,typename T2,auto V3,typename T4> typename TmplWith$vttvt, auto V0,typename T1,typename T2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_vttvv_tmpl
#define mcr_tmpl_vttvv_tmpl template< template<auto V0,typename T1,typename T2,auto V3,auto V4> typename TmplWith$vttvv, auto V0,typename T1,typename T2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_vtvtt_tmpl
#define mcr_tmpl_vtvtt_tmpl template< template<auto V0,typename T1,auto V2,typename T3,typename T4> typename TmplWith$vtvtt, auto V0,typename T1,auto V2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_vtvtv_tmpl
#define mcr_tmpl_vtvtv_tmpl template< template<auto V0,typename T1,auto V2,typename T3,auto V4> typename TmplWith$vtvtv, auto V0,typename T1,auto V2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_vtvvt_tmpl
#define mcr_tmpl_vtvvt_tmpl template< template<auto V0,typename T1,auto V2,auto V3,typename T4> typename TmplWith$vtvvt, auto V0,typename T1,auto V2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_vtvvv_tmpl
#define mcr_tmpl_vtvvv_tmpl template< template<auto V0,typename T1,auto V2,auto V3,auto V4> typename TmplWith$vtvvv, auto V0,typename T1,auto V2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_vvttt_tmpl
#define mcr_tmpl_vvttt_tmpl template< template<auto V0,auto V1,typename T2,typename T3,typename T4> typename TmplWith$vvttt, auto V0,auto V1,typename T2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_vvttv_tmpl
#define mcr_tmpl_vvttv_tmpl template< template<auto V0,auto V1,typename T2,typename T3,auto V4> typename TmplWith$vvttv, auto V0,auto V1,typename T2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_vvtvt_tmpl
#define mcr_tmpl_vvtvt_tmpl template< template<auto V0,auto V1,typename T2,auto V3,typename T4> typename TmplWith$vvtvt, auto V0,auto V1,typename T2,auto V3,typename T4>
#endif
#ifndef mcr_tmpl_vvtvv_tmpl
#define mcr_tmpl_vvtvv_tmpl template< template<auto V0,auto V1,typename T2,auto V3,auto V4> typename TmplWith$vvtvv, auto V0,auto V1,typename T2,auto V3,auto V4>
#endif
#ifndef mcr_tmpl_vvvtt_tmpl
#define mcr_tmpl_vvvtt_tmpl template< template<auto V0,auto V1,auto V2,typename T3,typename T4> typename TmplWith$vvvtt, auto V0,auto V1,auto V2,typename T3,typename T4>
#endif
#ifndef mcr_tmpl_vvvtv_tmpl
#define mcr_tmpl_vvvtv_tmpl template< template<auto V0,auto V1,auto V2,typename T3,auto V4> typename TmplWith$vvvtv, auto V0,auto V1,auto V2,typename T3,auto V4>
#endif
#ifndef mcr_tmpl_vvvvt_tmpl
#define mcr_tmpl_vvvvt_tmpl template< template<auto V0,auto V1,auto V2,auto V3,typename T4> typename TmplWith$vvvvt, auto V0,auto V1,auto V2,auto V3,typename T4>
#endif
#ifndef
#define mcr_tmpl_values_tmpl template<template<auto... Vs> typename TmplWith$Values, auto... Vs>
#endif
METHODS
APIS
LICENSE
- ISC