|typedef void(*||OpType )(ArgPack *args)|
< OpType >
|The register (hash) type. |
< Register >
|The register-er type. |
Operation package - everything you need to register a new type of operation.
The ArgPack should be the type that's passed into each wrapped function - for instance, it might be a struct containing all the args. It's always passed by pointer, so const members should be used to enforce constness where it's needed. Return values should be implemented as a member of ArgPack as well.
|typedef GenericOperationRegister<OpType> fst::script::Operation< ArgPack >::Register|
|typedef GenericRegisterer<Register> fst::script::Operation< ArgPack >::Registerer|