provide multi_array::swap

Abierto
#33 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cpp
Área
data

Línea de trabajo

Comienza examinando el método resize actual de multi_array y los miembros de datos privados mencionados en el issue. Compara la operación de swap solicitada con el issue #24 y determina si el resultado previsto es un swap público o un acceso protegido; se considera terminado cuando una subclase puede cambiar el tamaño durante la asignación sin usar type-punning.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

... or at least make its members protected to allow a subclass to do so.

swap would be substantially the same as the current resize method.

Background: I use a subclass of multi_array in order to resize during assignment to get around the most dagnerous multi_array pitfall. This works, but I'd also like to fix another longstanding inefficiency ( #24 ) while I'm at it. Unfortunately the private data members make it impossible to fix in my subclass (barring a type-punning hack).

Lenguaje dominante
C++
Estrellas
32
Forks
39
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de boostorg/multi_array

Todos los issues de boostorg/multi_array

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.