Whait does corner brackets ( "<" and ">" ) mean in function call?

Hello everybody,

I am looking at FastLED library (http://fastled.io/) and do not know (do not understand) what corner brackets mean in function call like this:

 FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);

I have never seen these things before.

p.s. My question is not about FastLED library functionality, my question is just about C syntax…

That’s calling a template function. That’s a good term to google and spend some time reading. More than can be explained here.

Delta_G:
That's calling a template function. That's a good term to google and spend some time reading. More than can be explained here.

Thanks, I did not know how to call it and what to google. Will read.