YPC  0.2.0
parser_type_traits.h
1 #pragma once
2 #include "ypc/common/parser_type.h"
3 namespace ypc {
4 template <typename T> struct result_type_traits {
5  constexpr static uint32_t value = ypc::utc::unknown_result_parser;
6 };
7 
8 template <typename T> struct datasource_type_traits {
9  constexpr static uint32_t value = ypc::utc::unknown_datasource_parser;
10 };
11 
12 template <typename T> struct model_type_traits {
13  constexpr static uint32_t value = ypc::utc::has_model_parser;
14 };
15 
16 template <> struct model_type_traits<void> {
17  constexpr static uint32_t value = ypc::utc::no_model_parser;
18 };
19 
20 } // namespace ypc
ypc::datasource_type_traits
Definition: parser_type_traits.h:8
ypc::result_type_traits
Definition: parser_type_traits.h:4
ypc::model_type_traits
Definition: parser_type_traits.h:12