|
Electroneum
|
Classes | |
| struct | arguments |
| struct | arguments< 0 > |
| struct | CallHelper |
| struct | CallHelper< F, S< Args... > > |
| struct | compute_parameter_tag_from_args_list |
| struct | compute_parameter_tag_from_args_list< Arg, Args... > |
| struct | compute_parameter_tag_from_args_list<> |
| struct | concat |
| struct | concat< seq< I1... >, seq< I2... > > |
| class | const_str |
| struct | contains |
| struct | contains< Tp > |
| struct | contains< Tp, Head, Rest... > |
| struct | empty_context |
| struct | gen_seq |
| struct | gen_seq< 0 > |
| struct | gen_seq< 1 > |
| struct | last_element_type |
| struct | last_element_type<> |
| struct | OutOfRange |
| struct | parameter_tag |
| struct | pop_back |
| struct | pop_back<> |
| struct | pop_back_helper |
| struct | pop_back_helper< seq< N... >, Tuple > |
| struct | promote |
| struct | S |
| struct | seq |
| struct | single_tag_to_type |
| struct | single_tag_to_type< 1 > |
| struct | single_tag_to_type< 2 > |
| struct | single_tag_to_type< 3 > |
| struct | single_tag_to_type< 4 > |
| struct | single_tag_to_type< 5 > |
Typedefs | |
| template<class T > | |
| using | Invoke = typename T::type |
| template<class S1 , class S2 > | |
| using | Concat = Invoke< concat< S1, S2 > > |
| template<unsigned N> | |
| using | GenSeq = Invoke< gen_seq< N > > |
| template<typename T > | |
| using | promote_t = typename promote< T >::type |
Functions | |
| constexpr unsigned | requires_in_range (unsigned i, unsigned len) |
| constexpr unsigned | find_closing_tag (const_str s, unsigned p) |
| constexpr bool | is_valid (const_str s, unsigned i=0, int f=0) |
| constexpr bool | is_equ_p (const char *a, const char *b, unsigned n) |
| constexpr bool | is_equ_n (const_str a, unsigned ai, const_str b, unsigned bi, unsigned n) |
| constexpr bool | is_int (const_str s, unsigned i) |
| constexpr bool | is_uint (const_str s, unsigned i) |
| constexpr bool | is_float (const_str s, unsigned i) |
| constexpr bool | is_str (const_str s, unsigned i) |
| constexpr bool | is_path (const_str s, unsigned i) |
| CROW_INTERNAL_PARAMETER_TAG (int, 1) | |
| CROW_INTERNAL_PARAMETER_TAG (char, 1) | |
| CROW_INTERNAL_PARAMETER_TAG (short, 1) | |
| CROW_INTERNAL_PARAMETER_TAG (long, 1) | |
| CROW_INTERNAL_PARAMETER_TAG (unsigned int, 2) | |
| CROW_INTERNAL_PARAMETER_TAG (unsigned long long, 2) | |
| CROW_INTERNAL_PARAMETER_TAG (double, 3) | |
| CROW_INTERNAL_PARAMETER_TAG (std::string, 4) | |
| static bool | is_parameter_tag_compatible (uint64_t a, uint64_t b) |
| static unsigned | find_closing_tag_runtime (const char *s, unsigned p) |
| static uint64_t | get_parameter_tag_runtime (const char *s, unsigned p=0) |
| constexpr uint64_t | get_parameter_tag (const_str s, unsigned p=0) |
| CROW_INTERNAL_PROMOTE_TYPE (char, int64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (short, int64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (int, int64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (long, int64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (unsigned char, uint64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (unsigned long long, uint64_t) | |
| CROW_INTERNAL_PROMOTE_TYPE (float, double) | |
| using crow::black_magic::Concat = typedef Invoke<concat<S1, S2> > |
| using crow::black_magic::GenSeq = typedef Invoke<gen_seq<N> > |
| using crow::black_magic::Invoke = typedef typename T::type |
| using crow::black_magic::promote_t = typedef typename promote<T>::type |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | int | , |
| 1 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | char | , |
| 1 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | short | , |
| 1 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | long | , |
| 1 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | unsigned | int, |
| 2 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | unsigned long | long, |
| 2 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | double | , |
| 3 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PARAMETER_TAG | ( | std::string | , |
| 4 | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | char | , |
| int64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | short | , |
| int64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | int | , |
| int64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | long | , |
| int64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | unsigned | char, |
| uint64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | unsigned long | long, |
| uint64_t | |||
| ) |
| crow::black_magic::CROW_INTERNAL_PROMOTE_TYPE | ( | float | , |
| double | |||
| ) |
| constexpr unsigned crow::black_magic::find_closing_tag | ( | const_str | s, |
| unsigned | p | ||
| ) |
|
inlinestatic |
| constexpr uint64_t crow::black_magic::get_parameter_tag | ( | const_str | s, |
| unsigned | p = 0 |
||
| ) |
|
inlinestatic |
| constexpr bool crow::black_magic::is_equ_n | ( | const_str | a, |
| unsigned | ai, | ||
| const_str | b, | ||
| unsigned | bi, | ||
| unsigned | n | ||
| ) |
| constexpr bool crow::black_magic::is_equ_p | ( | const char * | a, |
| const char * | b, | ||
| unsigned | n | ||
| ) |
|
inlinestatic |
| constexpr unsigned crow::black_magic::requires_in_range | ( | unsigned | i, |
| unsigned | len | ||
| ) |
1.8.14