Quick Links:

bal | bbl | bdl | bsl

Defines

bsls_annotation.h File Reference

Provide support for compiler annotations for compile-time safety. More...

Go to the source code of this file.

Defines

#define BSLS_ANNOTATION_USED
#define BSLS_ANNOTATION_UNUSED
#define BSLS_ANNOTATION_ERROR(x)
#define BSLS_ANNOTATION_WARNING(x)
#define BSLS_ANNOTATION_ALLOC_SIZE(x)
#define BSLS_ANNOTATION_ALLOC_SIZE_MUL(x, y)
#define BSLS_ANNOTATION_ARG_NON_NULL(...)
#define BSLS_ANNOTATION_ARGS_NON_NULL
#define BSLS_ANNOTATION_DEPRECATED
#define BSLS_ANNOTATION_FORMAT(arg)
#define BSLS_ANNOTATION_NULL_TERMINATED
#define BSLS_ANNOTATION_NULL_TERMINATED_AT(x)
#define BSLS_ANNOTATION_PRINTF(fmt, arg)
#define BSLS_ANNOTATION_SCANF(fmt, arg)
#define BSLS_ANNOTATION_WARN_UNUSED_RESULT
#define BSLS_ANNOTATION_NODISCARD
#define BSLS_ANNOTATION_NORETURN
#define BSLS_ANNOTATION_ANALYZER_NORETURN
#define BSLS_ANNOTATION_FALLTHROUGH

Detailed Description


Define Documentation

#define BSLS_ANNOTATION_USED
#define BSLS_ANNOTATION_UNUSED
#define BSLS_ANNOTATION_ERROR (   x  ) 
#define BSLS_ANNOTATION_WARNING (   x  ) 
#define BSLS_ANNOTATION_ALLOC_SIZE (   x  ) 
#define BSLS_ANNOTATION_ALLOC_SIZE_MUL (   x,
  y 
)
#define BSLS_ANNOTATION_ARG_NON_NULL (   ...  ) 
#define BSLS_ANNOTATION_ARGS_NON_NULL
#define BSLS_ANNOTATION_DEPRECATED
#define BSLS_ANNOTATION_FORMAT (   arg  ) 
#define BSLS_ANNOTATION_NULL_TERMINATED
#define BSLS_ANNOTATION_NULL_TERMINATED_AT (   x  ) 
#define BSLS_ANNOTATION_PRINTF (   fmt,
  arg 
)
#define BSLS_ANNOTATION_SCANF (   fmt,
  arg 
)
#define BSLS_ANNOTATION_WARN_UNUSED_RESULT
#define BSLS_ANNOTATION_NODISCARD
#define BSLS_ANNOTATION_NORETURN
#define BSLS_ANNOTATION_ANALYZER_NORETURN
#define BSLS_ANNOTATION_FALLTHROUGH