Make TLink out of LinkType
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con cpp/Platform.Data/LinksOptions.h en las líneas enlazadas e inspecciona cómo se usan LinksOptions::LinkType y los tipos de handler relacionados en otras partes. Confirma que el cambio de plantilla elimina la duplicación descrita en el issue, al tiempo que conserva los alias de tipo existentes y mantiene compilable el código dependiente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
template<typename TLinkAddress = std::uint64_t, typename TLink = std::vector<TLinkAddress>, typename TWriteHandler = std::function<TLinkAddress(TLink, TLink)>, typename TReadHandler = std::function<TLinkAddress(TLink)>, LinksConstants<TLinkAddress> VConstants = LinksConstants<TLinkAddress>{true}>
struct LinksOptions
{
using LinkAddressType = TLinkAddress;
using LinkType = TLink;
using WriteHandlerType = TWriteHandler;
using ReadHandlerType = TReadHandler;
static constexpr LinksConstants<LinkAddressType> Constants = VConstants;
};
This change will reduce duplication in code and will make LinksOptions more adjustable by user.
- Lenguaje dominante
- C#
- Estrellas
- 1
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de linksplatform/Data
-
Make ILinks more generic (support string and other types)Posiblemente ocupada @konard la tomó hace 395 días. Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
linksplatform/Data#140 ·
-
Sweep: Add some detailed descriptions in README to introduce what the project can accomplishPosiblemente ocupada @konard la tomó hace 395 días. Abiertosweep
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
linksplatform/Data#138 · 1 comentario · 1 reacción ·
-
Format all C++ code for one style and [optional]implement pr style checkPosiblemente ocupada @konard la tomó hace 395 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
linksplatform/Data#127 · 1 comentario ·
-
Write comments for C++ codePosiblemente ocupada @konard la tomó hace 395 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
linksplatform/Data#126 · 1 comentario ·
-
Use `DIRECT_METHOD_CALL` in ILInks extensionsPosiblemente ocupada @konard la tomó hace 395 días. Abiertobug enhancement help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
linksplatform/Data#125 ·
Todos los issues de linksplatform/Data
Issues similares
-
Bug: Hidden loading rings keep the compositor running, so Files uses 7-94% of a CPU core while idleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
files-community/Files#19026 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Physgun SFX SpamAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
SubtitleEdit/subtitleedit#15946 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
BHoM/Civil3D_Toolkit#118 ·
-
Reason-phrase table has misspelled entries (`Unathorized`, `Switching Protcols`, `Multiple Choises`)Abiertobug severity:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100