class Asm; template class basic_ostream; typedef basic_ostream ostream; class Options { typedef void (Asm::* emitfunc_t) (ostream &); emitfunc_t getemit () const { return emitfunc; } emitfunc_t emitfunc; };