Skip to main content

Questions tagged [generics]

Generic programming is a style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as parameters.

1 vote
0 answers
76 views

Background I am working on a project to display and manipulate 3D puzzle cubes (e.g. Rubik's Cubes). As the next step in the project, I want to be able to parse algorithm notation and then execute ...
Dan Oberlam's user avatar
  • 8,049
5 votes
1 answer
63 views

I create generic Row to handle almost 90 percent of the basic feature. I need your feedback to make it more flexible and extensible ...
C Sharp Guy's user avatar
1 vote
0 answers
72 views

I'm creating a Typescript library (full repository here) whose goal is to be able to call socket.io events as regular functions: Server side demo: ...
Bruno Pérel's user avatar
1 vote
0 answers
91 views

In one of our projects it became rather painful to use the Go standard library's sync.Map as it lacks type safety, i.e. it became rather tedious to do and check ...
Runxi Yu's user avatar
  • 119
7 votes
1 answer
314 views

I wanted to get an in-depth view of both Templates and Concepts in C++, so I made this library. https://github.com/Hernanatn/errores-- I'd like to ask: is this a proper use of concepts? is the code ...
HernanATN's user avatar
  • 369
6 votes
1 answer
238 views

I'm writing a library of IO functions for my physics laboratory class. In the meanwhile, I'm hoping to learn more about generic programming and C++20 concepts. Some context I usually came home from ...
GeometriaDifferenziale's user avatar
5 votes
2 answers
549 views

This is a follow up question to Abstract Generic Dictionary. Some of the code reviewed in this question was also reviewed in C++20 Performance Test Code Generator. The new template class attempts to ...
pacmaninbw's user avatar
  • 26.2k
5 votes
1 answer
178 views

I got sick and tired of type-related errors and decided to write a type conversion service It's not particularly pretty what with those casts and suppressions, but it seems to do what it was designed ...
Sergey's user avatar
  • 739
4 votes
2 answers
156 views

What would be the preferred C way of implementing a simple generic ring-buffer. Which approach from the 2 below (or even some 3rd) would you use and why? Specifically, this will be part of an embedded ...
user1806687's user avatar
9 votes
4 answers
1k views

This is the first time I am using C++ templates in a very long time, and is the first time I have created a template class. When developing projects I often run into a common problem: I have an enum ...
pacmaninbw's user avatar
  • 26.2k
2 votes
1 answer
56 views

This is an expanded version of my question at SO: https://stackoverflow.com/questions/78929495/typescript-conditional-type-does-not-accept-value-even-when-all-branches-do This is not real code (yes, ...
Petr's user avatar
  • 121
4 votes
3 answers
385 views

Motivation: Type traits are useful in defining robust function-like macros. Code below has: IS_COMPATIBLE(EXPR, T) IS_NULLPTR(T)...
Madagascar's user avatar
  • 10.1k
6 votes
3 answers
239 views

Properties: It evaluates each of A and B only once (sizeof is special, as it doesn't ...
Madagascar's user avatar
  • 10.1k
1 vote
1 answer
118 views

This is a follow-up to Generic Max() for Integer Types (including Boolean) and An Attempt at Creating Generic Min()/Max() for Fundamental Types. What's new: MIN(), ...
Madagascar's user avatar
  • 10.1k
8 votes
2 answers
267 views

This is a follow-up to An Attempt at Creating Generic min()/max() for Fundamental Types. What's Changed: MIN() has been forsaken for the time being. Mixed types ...
Madagascar's user avatar
  • 10.1k

15 30 50 per page
1
2 3 4 5
34