I have a list of pointers to member functions but I am having a difficult time trying to call those functions... whats the proper syntax?
typedef void (Box::
From my "award winning" ;-) answer about delegates (available at https://stackoverflow.com/questions/9568150/what-is-a-c-delegate/9568226#9568226) :
Typedef the pointer to member function like this:
typedef void (T::*fn)( int anArg );
Declare one like this:
fn functionPtr = &MyClass::MyFunction
Call it like this:
(MyObject.*functionPtr)( argument );