11 class TypeTrait<std::string> {
13 using Type = std::string;
25 template<
typename CharT>
26 class TypeTrait<std::basic_string<CharT>> {
30 using Type = std::basic_string<CharT>;
34 static_assert(std::is_same<CharT, char>::value,
"Only support 8Bit characters");
static String variable()
construct variable-length string
Datatype TypeClass
subtype of Datatype which will be used
Definition: type_trait.hpp:58
static TypeClass create(const T &=T())
create the new type instance
static const TypeClass & get(const T &=T())
reference to const static type instance
Type
Definition: type.hpp:43
@ String
indicates a string type
top-level namespace of the entire library
Definition: attribute.hpp:45