Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::VariantTraitsBase< T > Member List

This is the complete list of members for sen::VariantTraitsBase< T >, including all inherited members.

assignField(const Var &fieldValue, T &val)sen::VariantTraitsBase< T >inlineprotectedstatic
assignFieldByName(const char *currentType, const char *expectedTypeLong, const char *expectedTypeShort, const char *expectedAliasTypeShort, const Var &fieldValue, T &val)sen::VariantTraitsBase< T >inlineprotectedstatic
availablesen::VariantTraitsBase< T >static
expectAtLeastOneField(const char *name, const Span< uint16_t > &fields)sen::VariantTraitsBaseBaseprotectedstatic
getFieldSerializedSize(const T &val, uint32_t key, uint32_t &result)sen::VariantTraitsBase< T >inlineprotectedstatic
getTypeAndValue(const Var &var, ConstTypeHandle< VariantType > meta)sen::VariantTraitsBaseBaseprotectedstatic
readField(InputStream &in, T &val)sen::VariantTraitsBase< T >inlineprotectedstatic
throwEmptyStructError(const char *name)sen::VariantTraitsBaseBaseprotectedstatic
throwInvalidFieldIndex(const char *variantName, uint16_t index)sen::VariantTraitsBaseBaseprotectedstatic
throwNonNativeField(const char *variantName, const char *fieldName)sen::VariantTraitsBaseBaseprotectedstatic
tryFieldValueToVariant(const T &val, Var &var, std::shared_ptr< Var > valueVar, uint32_t key)sen::VariantTraitsBase< T >inlineprotectedstatic
tryPrintField(std::ostream &out, const char *typeName, const T &val, bool requiresNewline)sen::VariantTraitsBase< T >inlinestatic
tryWriteField(OutputStream &out, const T &val, uint32_t key)sen::VariantTraitsBase< T >inlineprotectedstatic