libsmbios_c library
Macros
sunpro_cc.hpp File Reference

Go to the source code of this file.

Macros

#define LIBSMBIOS_NO_MEMBER_TEMPLATES
 
#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING
 
#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION
 
#define LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 
#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION
 
#define LIBSMBIOS_NO_INTEGRAL_INT64_T
 
#define LIBSMBIOS_NO_TEMPLATE_TEMPLATES
 
#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION
 
#define LIBSMBIOS_NO_SFINAE
 
#define LIBSMBIOS_NO_ARRAY_TYPE_SPECIALIZATIONS
 
#define LIBSMBIOS_NO_IS_ABSTRACT
 
#define LIBSMBIOS_NO_TWO_PHASE_NAME_LOOKUP
 
#define LIBSMBIOS_NO_ADL_BARRIER
 
#define LIBSMBIOS_NO_LONG_LONG
 
#define LIBSMBIOS_NO_AUTO_DECLARATIONS
 
#define LIBSMBIOS_NO_AUTO_MULTIDECLARATIONS
 
#define LIBSMBIOS_NO_CHAR16_T
 
#define LIBSMBIOS_NO_CHAR32_T
 
#define LIBSMBIOS_NO_CONCEPTS
 
#define LIBSMBIOS_NO_CONSTEXPR
 
#define LIBSMBIOS_NO_DECLTYPE
 
#define LIBSMBIOS_NO_DEFAULTED_FUNCTIONS
 
#define LIBSMBIOS_NO_DELETED_FUNCTIONS
 
#define LIBSMBIOS_NO_EXPLICIT_CONVERSION_OPERATORS
 
#define LIBSMBIOS_NO_EXTERN_TEMPLATE
 
#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
 
#define LIBSMBIOS_NO_INITIALIZER_LISTS
 
#define LIBSMBIOS_NO_LAMBDAS
 
#define LIBSMBIOS_NO_NULLPTR
 
#define LIBSMBIOS_NO_RAW_LITERALS
 
#define LIBSMBIOS_NO_RVALUE_REFERENCES
 
#define LIBSMBIOS_NO_SCOPED_ENUMS
 
#define LIBSMBIOS_NO_SFINAE_EXPR
 
#define LIBSMBIOS_NO_STATIC_ASSERT
 
#define LIBSMBIOS_NO_TEMPLATE_ALIASES
 
#define LIBSMBIOS_NO_UNICODE_LITERALS
 
#define LIBSMBIOS_NO_VARIADIC_TEMPLATES
 
#define LIBSMBIOS_COMPILER   "Sun compiler version " LIBSMBIOS_STRINGIZE(__SUNPRO_CC)
 
#define UNREFERENCED_PARAMETER(P)   ((void)(P))
 
#define LIBSMBIOS_PACKED_ATTR   __attribute__ ((packed))
 
#define _dbg_iostream_out(stream, line)   do { stream << line; } while(0)
 
#define _dbg_cout(line)   _dbg_iostream_out(cout, line)
 
#define _dbg_cerr(line)   _dbg_iostream_out(cerr, line)
 
#define _null_call(args...)   do {} while(0)
 
#define DCOUT   _null_call
 
#define DCERR   _null_call
 
#define MARK_UNUSED   __attribute__((unused))
 

Macro Definition Documentation

◆ _dbg_cerr

#define _dbg_cerr (   line)    _dbg_iostream_out(cerr, line)

◆ _dbg_cout

#define _dbg_cout (   line)    _dbg_iostream_out(cout, line)

◆ _dbg_iostream_out

#define _dbg_iostream_out (   stream,
  line 
)    do { stream << line; } while(0)

◆ _null_call

#define _null_call (   args...)    do {} while(0)

◆ DCERR

#define DCERR   _null_call

◆ DCOUT

#define DCOUT   _null_call

◆ LIBSMBIOS_COMPILER

#define LIBSMBIOS_COMPILER   "Sun compiler version " LIBSMBIOS_STRINGIZE(__SUNPRO_CC)

◆ LIBSMBIOS_NO_ADL_BARRIER

#define LIBSMBIOS_NO_ADL_BARRIER

◆ LIBSMBIOS_NO_ARRAY_TYPE_SPECIALIZATIONS

#define LIBSMBIOS_NO_ARRAY_TYPE_SPECIALIZATIONS

◆ LIBSMBIOS_NO_AUTO_DECLARATIONS

#define LIBSMBIOS_NO_AUTO_DECLARATIONS

◆ LIBSMBIOS_NO_AUTO_MULTIDECLARATIONS

#define LIBSMBIOS_NO_AUTO_MULTIDECLARATIONS

◆ LIBSMBIOS_NO_CHAR16_T

#define LIBSMBIOS_NO_CHAR16_T

◆ LIBSMBIOS_NO_CHAR32_T

#define LIBSMBIOS_NO_CHAR32_T

◆ LIBSMBIOS_NO_CONCEPTS

#define LIBSMBIOS_NO_CONCEPTS

◆ LIBSMBIOS_NO_CONSTEXPR

#define LIBSMBIOS_NO_CONSTEXPR

◆ LIBSMBIOS_NO_DECLTYPE

#define LIBSMBIOS_NO_DECLTYPE

◆ LIBSMBIOS_NO_DEFAULTED_FUNCTIONS

#define LIBSMBIOS_NO_DEFAULTED_FUNCTIONS

◆ LIBSMBIOS_NO_DELETED_FUNCTIONS

#define LIBSMBIOS_NO_DELETED_FUNCTIONS

◆ LIBSMBIOS_NO_EXPLICIT_CONVERSION_OPERATORS

#define LIBSMBIOS_NO_EXPLICIT_CONVERSION_OPERATORS

◆ LIBSMBIOS_NO_EXTERN_TEMPLATE

#define LIBSMBIOS_NO_EXTERN_TEMPLATE

◆ LIBSMBIOS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS

#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS

◆ LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING

#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING

◆ LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION [1/3]

#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION

◆ LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION [2/3]

#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION

◆ LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION [3/3]

#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION

◆ LIBSMBIOS_NO_INITIALIZER_LISTS

#define LIBSMBIOS_NO_INITIALIZER_LISTS

◆ LIBSMBIOS_NO_INTEGRAL_INT64_T

#define LIBSMBIOS_NO_INTEGRAL_INT64_T

◆ LIBSMBIOS_NO_IS_ABSTRACT

#define LIBSMBIOS_NO_IS_ABSTRACT

◆ LIBSMBIOS_NO_LAMBDAS

#define LIBSMBIOS_NO_LAMBDAS

◆ LIBSMBIOS_NO_LONG_LONG

#define LIBSMBIOS_NO_LONG_LONG

◆ LIBSMBIOS_NO_MEMBER_TEMPLATES

#define LIBSMBIOS_NO_MEMBER_TEMPLATES

◆ LIBSMBIOS_NO_NULLPTR

#define LIBSMBIOS_NO_NULLPTR

◆ LIBSMBIOS_NO_RAW_LITERALS

#define LIBSMBIOS_NO_RAW_LITERALS

◆ LIBSMBIOS_NO_RVALUE_REFERENCES

#define LIBSMBIOS_NO_RVALUE_REFERENCES

◆ LIBSMBIOS_NO_SCOPED_ENUMS

#define LIBSMBIOS_NO_SCOPED_ENUMS

◆ LIBSMBIOS_NO_SFINAE

#define LIBSMBIOS_NO_SFINAE

◆ LIBSMBIOS_NO_SFINAE_EXPR

#define LIBSMBIOS_NO_SFINAE_EXPR

◆ LIBSMBIOS_NO_STATIC_ASSERT

#define LIBSMBIOS_NO_STATIC_ASSERT

◆ LIBSMBIOS_NO_TEMPLATE_ALIASES

#define LIBSMBIOS_NO_TEMPLATE_ALIASES

◆ LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION

#define LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION

◆ LIBSMBIOS_NO_TEMPLATE_TEMPLATES

#define LIBSMBIOS_NO_TEMPLATE_TEMPLATES

◆ LIBSMBIOS_NO_TWO_PHASE_NAME_LOOKUP

#define LIBSMBIOS_NO_TWO_PHASE_NAME_LOOKUP

◆ LIBSMBIOS_NO_UNICODE_LITERALS

#define LIBSMBIOS_NO_UNICODE_LITERALS

◆ LIBSMBIOS_NO_VARIADIC_TEMPLATES

#define LIBSMBIOS_NO_VARIADIC_TEMPLATES

◆ LIBSMBIOS_PACKED_ATTR

#define LIBSMBIOS_PACKED_ATTR   __attribute__ ((packed))

◆ MARK_UNUSED

#define MARK_UNUSED   __attribute__((unused))

◆ UNREFERENCED_PARAMETER

#define UNREFERENCED_PARAMETER (   P)    ((void)(P))