|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
Classes | |
| struct | mundy::StringLiteral< StrSize > |
| Literal class type that wraps a constant expression string. More... | |
| struct | mundy::is_char_array< T > |
| struct | mundy::is_char_array< char[N]> |
| struct | mundy::is_char_array< const char[N]> |
| struct | mundy::is_string_literal< T > |
| struct | mundy::is_our_string_literal< T > |
| struct | mundy::is_our_string_literal< StringLiteral< N > > |
Namespaces | |
| namespace | mundy |
Macros | |
Helpers for determining if an object is a string literal (type traits fails for string literals) | |
| #define | MUNDY_IS_CHAR_ARRAY(x) |
| #define | MUNDY_IS_STRING_LITERAL(x) |
| #define | MUNDY_IS_OUR_STRING_LITERAL(x) |
Functions | |
| template<size_t N> | |
| constexpr bool | mundy::operator== (const StringLiteral< N > &lhs, const StringLiteral< N > &rhs) |
| Non-member equality operator for comparing two StringLiterals. | |
| template<size_t N> | |
| std::ostream & | mundy::operator<< (std::ostream &os, const StringLiteral< N > &str) |
| Non-member << operator for printing a StringLiteral. | |
| template<size_t N> | |
| constexpr StringLiteral< N > | mundy::make_string_literal (const char(&str)[N]) |
| Helper function for creating a StringLiteral. | |
Variables | |
| template<typename T> | |
| constexpr bool | mundy::is_char_array_v = is_char_array<std::remove_cvref_t<T>>::value |
| template<typename T> | |
| constexpr bool | mundy::is_string_literal_v = is_string_literal<std::remove_cvref_t<T>>::value |
| template<typename T> | |
| constexpr bool | mundy::is_our_string_literal_v = is_our_string_literal<std::remove_cvref_t<T>>::value |
| #define MUNDY_IS_CHAR_ARRAY | ( | x | ) |
| #define MUNDY_IS_STRING_LITERAL | ( | x | ) |
| #define MUNDY_IS_OUR_STRING_LITERAL | ( | x | ) |