#include <array>
#include <boost/beast/http/verb.hpp>
#include <gsl/gsl>
#include <rapidjson/document.h>
#include "handlers/hdl_ctx.hpp"
#include "cexpr_algs.hpp"
#include "depends.hpp"
 
Go to the source code of this file.
 | 
| template<class... JDVs, std::size_t... I>  | 
| constexpr auto  | gen_jdispatchers_impl (const std::tuple< JDVs... > &tup, std::index_sequence< I... >) noexcept-> std::array< JDispatch, sizeof...(JDVs)> | 
|   | 
| template<class... JDVs>  | 
| constexpr auto  | gen_jdispatchers (const std::tuple< JDVs... > &tup) noexcept-> std::array< JDispatch, sizeof...(JDVs)> | 
|   | 
A special JTypeList reprensenting the full set of JSON value types 
 
 
template<class... JDVs> 
  
  
      
        
          | constexpr auto gen_jdispatchers  | 
          ( | 
          const std::tuple< JDVs... > &  | 
          tup | ) | 
           -> std::array<JDispatch, sizeof...(JDVs)>  | 
         
       
   | 
  
noexcept   | 
  
 
Generates an array of JDispatch from a tuple of various JDispatcherVals
- Template Parameters
 - 
  
  
 
- Parameters
 - 
  
  
 
- Returns
 - the output array 
 
 
 
template<class... JDVs, std::size_t... I> 
  
  
      
        
          | constexpr auto gen_jdispatchers_impl  | 
          ( | 
          const std::tuple< JDVs... > &  | 
          tup,  | 
         
        
           | 
           | 
          std::index_sequence< I... >  | 
            | 
         
        
           | 
          ) | 
           |  -> std::array<JDispatch, sizeof...(JDVs)>  | 
         
       
   | 
  
noexcept   |