title: C++ Function Type?
body: <p>I'm new to, and learning C++ (know a lot of Java) and the following code confuses me...</p>
  
  <p><img src="https://i.stack.imgur.com/9cbni.png" alt="enter image description here"></p>
  
  <p>I know this code fragment is dealing with a pointer-to-function (it's a callback, that makes sense) but what is throwing me off is the argument between the return type and the function name. What the bloody hell is that?</p>
  
  <p>It looks like a type of function, but I have never heard of that and even after searching and reading about pointer-to-functions I was not able to find anything mentioning that functions could have a type.</p>
  
  <p>If this is true, how does one define a function type?</p>
  
  <p>Thanks, -Cody</p>