It means that operator<< takes a pointer to a function that takes a reference to a Logger as a parameter and returns a reference to a Logger. Put simply, it let's you create and use manipulators like the standard streams: