23 friend class impl::Env;
29 QCtr(
Env& t_env, CtrType t_type, std::string t_name =
"");
31 template<
unsigned int N = 1,
unsigned int I = 0>
32 static Vector<
Ctr, N - I> make_vector(
Env& t_env,
const Dim<N>& t_dim, CtrType t_type,
const std::string& t_name =
"") {
33 return idol::impl::create_many<Ctr, N, I>(t_dim, t_name, [&](
const std::string& t_name_i) {
34 return QCtr(t_env, t_type, t_name_i);
38 unsigned int index(
const Model& t_model)
const;