no-boost

Converting method signatures

Hi. typedef void (__thiscall* LPVOIDPROC) (void); class ClassA { LPVOIDPROC m_pProc; void SetProc(LPVOIDPROC pProc) { m_pProc = pProc; } void OnSomeEvent() { m_pProc(); } } class ClassB { ClassA* pCA; void Proc() { /* ... */ } void Init() { // Assume pCA != NULL pCA->Set((LPVOIDPROC)&ClassB::Proc); // error ...

Is possible to generate constant value during compilation?

I would like my classes to be identified each type by an unique hash code. But I don't want these hashed to be generated every time a method, eg. int GetHashCode(), is invoked during runtime. I'd like to use already generated constants and I was hoping there is a way to make the compiler do some come computing and set these constants. Ca...

Template arguments

I have ClassA<ARG_TYPE> and ClassB<ARG_TYPE>. Now I want want to use ClassC, that has common ARG_TYPE and mentioned classes as template arguments. ClassC<ARG_TYPE, ClassA<ARG_TYPE>, ClassB<ARG_TYPE>> is easy. But is it possible do declare ClassC<ARG_TYPE, ClassA, ClassB> so that both A and B classes would know to use ARG_TYPE as their...