000
27.11.2009, 23:31 Uhr
dingers
|
Hi an alle, ich häng im moment ein wenig mit meinem Verständnis :-).
Ich möchte gerne die Parameterlisten zweier Funktionen miteinander vergleichen und bei einer Übereinstimmung diejenige funktion gerne ausführen. Im Endeffekt läuft das auf ein Callback-Schema raus, das ich gerade am planen bin für ne klitze kleine Scriptingsache. Jetzt habe ich mich schon öfters umgesehen und bin auf drei verschiedene Arten gestoßen:
1. Typelists mit Templates aller Loki-Lib (Das check ich irgentwie nich, bin wahrscheinlich zu blöd :-))
2. Die Parameterliste als String übergeben und dann aussortieren (also "ccif" was bedeutet <char char int float> so macht es die idTech4-Engine)
3. Funktionszeiger mit festem Rückgabewert und dem derzeitigen Status des Stackframes so macht es die Unreal-Engine
Es gibt bestimmt noch milliarden andere Möglichkeiten aber im allgemeinen will ich eigentlich nur wissen, was würdet ihr empfehlen. Nr 1 sieht für mich am besten aus (abstraktion), Nr 2 sieht irgentwie "langsam" aus bei Nr 3 steht ein riesen Objekt-Framework dahinter (zu viel arbeit??? :-))
Danke schonmal im vorraus... |