using foreign_kernel_ptr = std::unique_ptr< foreign_kernel >using resource_array = resources::Bindingsusing expression_ptr = uint8_t std::unique_ptr< Expression >using kernel_ptr = std::unique_ptr< kernel >size(T... args) -> TSBN_INTERNAL_OPERATOR(/) -> SBN_INTERNAL_OPERATOR *SBN_INTERNAL_OPERATOR(-)SBN_INTERNAL_OPERATOR(+)operator=(basic_weight_array &&) -> basic_weight_array &basic_weight_array(basic_weight_array &&)operator=(const basic_weight_array &) -> basic_weight_array &basic_weight_array(const basic_weight_array &)~basic_weight_array()basic_weight_array()basic_weight_array(T a, T b)explicit