1 #ifndef __JTOOLS__JMULTIFUNCTION__ 
    2 #define __JTOOLS__JMULTIFUNCTION__ 
   17 namespace JPP { 
using namespace JTOOLS; }
 
   35   template<
class JFunction_t, 
 
   39     public JMultiMap<typename JFunction_t::argument_type, JFunction_t, JMaplist_t, JDistance_t>
 
   43     typedef JMultiMap<
typename JFunction_t::argument_type, 
 
   61     typedef typename multimap_type::iterator                              
iterator;
 
   68     using multimap_type::insert;
 
  119     template<
class JPDF_t, 
class JPDFMaplist_t, 
class JPDFDistance_t>    
 
  131     template<
class JHistogram_t, 
class JHistogramMaplist_t, 
class JHistogramDistance_t>
 
  145       for (
super_iterator i = this->super_begin(); i != this->super_end(); ++i) {
 
  146         (*i).getValue().compile();
 
  160       for (
super_iterator i = this->super_begin(); i != this->super_end(); ++i) {
 
  161         (*i).getValue().setExceptionHandler(supervisor);
 
  172     template<
class ...Args>
 
  186     template<
unsigned int N,
 
  189              template<
class, 
class, 
class> 
class __JMap_t,
 
  194       if (input.size() > 1) {
 
  212     template<
class __JValue_t>
 
  214                 const __JValue_t&                                              input)
 
  220       multimap_type::insert(key, buffer);
 
  229   template<
class JArgument_t,
 
  231            template<
class, 
class, 
class> 
class JMap_t,
 
  234     public JMap_t<JArgument_t, JResult_t, JDistance_t>,
 
  235     public JFunction1D<JArgument_t, typename JMap_t<JArgument_t, JResult_t, JDistance_t>::result_type>
 
  253     typedef JMap_t<JArgument_t, JResult_t, JDistance_t>                   
map_type;
 
  257     using multimap_type::insert;
 
  268       this->
insert(key.first, 
function.getY());
 
  277   template<
class JArgument_t,
 
  282     public JMultiFunction<JMultiFunction<JConstantFunction1D<JArgument_t, JResult_t>, 
 
  283                                          typename JMaplist_t::tail_type, 
 
  285                           typename JMaplist_t::head_list,
 
  291                                           typename JMaplist_t::tail_type, 
 
  293                            typename JMaplist_t::head_list,
 
  314                            typename JMaplist_t::tail_type, 
 
  319     using multimap_type::insert;
 
  330       this->
get(key.
front()).put(key.
back(), 
function.getY());
 
  341   template<
class JHistogram_t,
 
  342            class JHistogramMaplist_t,
 
  343            class JHistogramDistance_t,
 
  345            class JFunctionMaplist_t,
 
  346            class JFunctionDistance_t>
 
JMultiMap is a general purpose multidimensional map based on a type list of maps. ...
 
then JShowerPostfit f $INPUT_FILE o $OUTPUT_FILE N
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
JObject_t & for_each(JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist)
For each data type method. 
 
void copy(const Head &from, JHead &to)
Copy header from from to to.