void ValueProducerWrapper::jsonExec( JSON::Entity const &cmd, JSON::Entity const &arg, JSON::ArrayEncoder &resultArrayEncoder ) { if ( cmd.stringIs( "produce", 7 ) ) jsonExecProduce( arg, resultArrayEncoder ); else if ( cmd.stringIs( "produceAsync", 12 ) ) jsonExecProduceAsync( arg, resultArrayEncoder ); else if ( cmd.stringIs( "flush", 5 ) ) jsonExecFlush( arg, resultArrayEncoder ); else ProducerWrapper::jsonExec( cmd, arg, resultArrayEncoder ); }
void ProducerWrapper::jsonExec( JSON::Entity const &cmd, JSON::Entity const &arg, JSON::ArrayEncoder &resultArrayEncoder ) { if ( cmd.stringIs( "toJSON", 6 ) ) jsonExecGetJSONDesc( arg, resultArrayEncoder ); else GC::Object::jsonExec( cmd, arg, resultArrayEncoder ); }