void AbstractBlok::Private::set_outputs_type_names ( const StringSequence& value_ ) { this->outputs_formats.resize( value_.size() ); this->outputs.resize( value_.size() ); for(Index i(0); i < value_.size(); ++i) { this->outputs_formats[i] = get_object_format( value_[i] ); SharedData data = create_shared_data( value_[i] ); auto data_d_ptr = AbstractData::Private::from( data ); data_d_ptr->source_blok = q_ptr; data_d_ptr->source_index = i; this->outputs[i] = data; } }
Work (StringSequence const& names_, HandlerType const& handler_) : handler (handler_) { names.reserve(names_.size ()); std::reverse_copy (names_.begin (), names_.end (), std::back_inserter (names)); }
string_refs(StringSequence const & names) : base_t({}) , m_storage(names.begin(), names.end()) { static_cast<base_t&>(*this) = base_t(m_storage); }