upipe/uref_attr.h header reference

Upipe uref attributes handling More

Header inclusion  

Members  

Macros  

Description  

Upipe uref attributes handling

Members detail  

#define UREF_ATTR_BOOL(group, attr, name, desc)  

#define UREF_ATTR_BOOL_SH(group, attr, type, desc)  

#define UREF_ATTR_FLOAT(group, attr, name, desc)  

#define UREF_ATTR_FLOAT_SH(group, attr, type, desc)  

#define UREF_ATTR_FLOAT_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_INT(group, attr, name, desc)  

#define UREF_ATTR_INT_SH(group, attr, type, desc)  

#define UREF_ATTR_INT_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_OPAQUE(group, attr, name, desc)  

This macro is declared in upipe/uref_attr.h source file, line 293.

This declaration involves expansion of the UBASE_FMT_PRINTF, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, unlikely and UBASE_FMT_PRINTF macros.

This macro sets the value of an opaque attribute, optionally creating it, from an hexadecimal string, with printf-style name generation.

Parameter list:

  • uref: pointer to the uref
  • v: value to set
  • type: type of the attribute (potentially a shorthand)
  • format: printf-style format of the attribute, followed by a variable list of arguments

The return value is an error code

#define UREF_ATTR_OPAQUE_SH(group, attr, type, desc)  

#define UREF_ATTR_OPAQUE_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_RATIONAL(group, attr, name, desc)  

#define UREF_ATTR_RATIONAL_SH(group, attr, type, desc)  

#define UREF_ATTR_RATIONAL_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_SMALL_UNSIGNED(group, attr, name, desc)  

#define UREF_ATTR_SMALL_UNSIGNED_SH(group, attr, type, desc)  

#define UREF_ATTR_SMALL_UNSIGNED_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_STRING(group, attr, name, desc)  

#define UREF_ATTR_STRING_SH(group, attr, type, desc)  

#define UREF_ATTR_STRING_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_TEMPLATE(utype, ctype)  

This macro is declared in upipe/uref_attr.h source file, line 123.

This declaration involves expansion of the UBASE_FMT_PRINTF, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, UREF_ATTR_TEMPLATE, unlikely and UBASE_FMT_PRINTF macros.

This macro deletes multiple attributes.

Parameter list:

  • uref: pointer to the uref
  • list: array of delete function to apply
  • list_size: size of the array

The return value is an error code

#define UREF_ATTR_UNSIGNED(group, attr, name, desc)  

#define UREF_ATTR_UNSIGNED_SH(group, attr, type, desc)  

#define UREF_ATTR_UNSIGNED_UREF(group, attr, member, desc)  

#define UREF_ATTR_UNSIGNED_VA(group, attr, format, desc, args_decl, args)  

#define UREF_ATTR_VOID(group, attr, name, desc)  

#define UREF_ATTR_VOID_SH(group, attr, type, desc)  

#define UREF_ATTR_VOID_UREF(group, attr, flag, desc)  

#define UREF_ATTR_VOID_VA(group, attr, format, desc, args_decl, args)  

#define _UPIPE_UREF_ATTR_H_  

Valid XHTML 1.0 StrictGenerated by cmassiot on Fri Feb 2 23:57:19 2018 using MkDoc