libsmbios_c library
Macros
visualc.hpp File Reference

Go to the source code of this file.

Macros

#define LIBSMBIOS_MSVC   _MSC_VER
 
#define UNREFERENCED_PARAMETER(P)   (P)
 
#define MARK_UNUSED
 
#define LIBSMBIOS_PACKED_ATTR
 
#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(...)   do {} while(0)
 
#define DCOUT   _null_call
 
#define DCERR   _null_call
 
#define LIBSMBIOS_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
 
#define LIBSMBIOS_NO_VOID_RETURNS
 
#define LIBSMBIOS_NO_EXCEPTION_STD_NAMESPACE
 
#define LIBSMBIOS_NO_STDC_NAMESPACE
 
#define LIBSMBIOS_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
 
#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION
 
#define LIBSMBIOS_NO_PRIVATE_IN_AGGREGATE
 
#define LIBSMBIOS_NO_ARGUMENT_DEPENDENT_LOOKUP
 
#define LIBSMBIOS_NO_INTEGRAL_INT64_T
 
#define LIBSMBIOS_NO_DEDUCED_TYPENAME
 
#define LIBSMBIOS_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
 
#define LIBSMBIOS_NO_MEMBER_TEMPLATES
 
#define LIBSMBIOS_MSVC6_MEMBER_TEMPLATES
 
#define LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS
 
#define LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 
#define LIBSMBIOS_NO_CV_VOID_SPECIALIZATIONS
 
#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING
 
#define LIBSMBIOS_NO_USING_TEMPLATE
 
#define LIBSMBIOS_NO_SWPRINTF
 
#define LIBSMBIOS_NO_TEMPLATE_TEMPLATES
 
#define LIBSMBIOS_NO_SFINAE
 
#define LIBSMBIOS_NO_SWPRINTF
 
#define LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS
 
#define LIBSMBIOS_NO_INTRINSIC_WCHAR_T
 
#define LIBSMBIOS_NO_EXCEPTIONS
 
#define LIBSMBIOS_DISABLE_WIN32
 
#define LIBSMBIOS_HAS_DECLSPEC
 
#define LIBSMBIOS_ABI_PREFIX   "smbios/config/abi/msvc_prefix.hpp"
 
#define LIBSMBIOS_ABI_SUFFIX   "smbios/config/abi/msvc_suffix.hpp"
 
#define LIBSMBIOS_COMPILER_VERSION   _MSC_VER
 
#define LIBSMBIOS_COMPILER   "Microsoft Visual C++ version " LIBSMBIOS_STRINGIZE(LIBSMBIOS_COMPILER_VERSION)
 

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 (   ...)    do {} while(0)

◆ DCERR

#define DCERR   _null_call

◆ DCOUT

#define DCOUT   _null_call

◆ LIBSMBIOS_ABI_PREFIX

#define LIBSMBIOS_ABI_PREFIX   "smbios/config/abi/msvc_prefix.hpp"

◆ LIBSMBIOS_ABI_SUFFIX

#define LIBSMBIOS_ABI_SUFFIX   "smbios/config/abi/msvc_suffix.hpp"

◆ LIBSMBIOS_COMPILER

#define LIBSMBIOS_COMPILER   "Microsoft Visual C++ version " LIBSMBIOS_STRINGIZE(LIBSMBIOS_COMPILER_VERSION)

◆ LIBSMBIOS_COMPILER_VERSION

#define LIBSMBIOS_COMPILER_VERSION   _MSC_VER

◆ LIBSMBIOS_DISABLE_WIN32

#define LIBSMBIOS_DISABLE_WIN32

◆ LIBSMBIOS_HAS_DECLSPEC

#define LIBSMBIOS_HAS_DECLSPEC

◆ LIBSMBIOS_MSVC

#define LIBSMBIOS_MSVC   _MSC_VER

◆ LIBSMBIOS_MSVC6_MEMBER_TEMPLATES

#define LIBSMBIOS_MSVC6_MEMBER_TEMPLATES

◆ LIBSMBIOS_NO_ARGUMENT_DEPENDENT_LOOKUP

#define LIBSMBIOS_NO_ARGUMENT_DEPENDENT_LOOKUP

◆ LIBSMBIOS_NO_CV_VOID_SPECIALIZATIONS

#define LIBSMBIOS_NO_CV_VOID_SPECIALIZATIONS

◆ LIBSMBIOS_NO_DEDUCED_TYPENAME

#define LIBSMBIOS_NO_DEDUCED_TYPENAME

◆ LIBSMBIOS_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS

#define LIBSMBIOS_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS

◆ LIBSMBIOS_NO_EXCEPTION_STD_NAMESPACE

#define LIBSMBIOS_NO_EXCEPTION_STD_NAMESPACE

◆ LIBSMBIOS_NO_EXCEPTIONS

#define LIBSMBIOS_NO_EXCEPTIONS

◆ LIBSMBIOS_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS

#define LIBSMBIOS_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS

◆ LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING

#define LIBSMBIOS_NO_FUNCTION_TEMPLATE_ORDERING

◆ LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION

#define LIBSMBIOS_NO_INCLASS_MEMBER_INITIALIZATION

◆ LIBSMBIOS_NO_INTEGRAL_INT64_T

#define LIBSMBIOS_NO_INTEGRAL_INT64_T

◆ LIBSMBIOS_NO_INTRINSIC_WCHAR_T

#define LIBSMBIOS_NO_INTRINSIC_WCHAR_T

◆ LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS [1/2]

#define LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS

◆ LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS [2/2]

#define LIBSMBIOS_NO_MEMBER_TEMPLATE_FRIENDS

◆ LIBSMBIOS_NO_MEMBER_TEMPLATES

#define LIBSMBIOS_NO_MEMBER_TEMPLATES

◆ LIBSMBIOS_NO_PRIVATE_IN_AGGREGATE

#define LIBSMBIOS_NO_PRIVATE_IN_AGGREGATE

◆ LIBSMBIOS_NO_SFINAE

#define LIBSMBIOS_NO_SFINAE

◆ LIBSMBIOS_NO_STDC_NAMESPACE

#define LIBSMBIOS_NO_STDC_NAMESPACE

◆ LIBSMBIOS_NO_SWPRINTF [1/2]

#define LIBSMBIOS_NO_SWPRINTF

◆ LIBSMBIOS_NO_SWPRINTF [2/2]

#define LIBSMBIOS_NO_SWPRINTF

◆ LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION

#define LIBSMBIOS_NO_TEMPLATE_PARTIAL_SPECIALIZATION

◆ LIBSMBIOS_NO_TEMPLATE_TEMPLATES

#define LIBSMBIOS_NO_TEMPLATE_TEMPLATES

◆ LIBSMBIOS_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE

#define LIBSMBIOS_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE

◆ LIBSMBIOS_NO_USING_TEMPLATE

#define LIBSMBIOS_NO_USING_TEMPLATE

◆ LIBSMBIOS_NO_VOID_RETURNS

#define LIBSMBIOS_NO_VOID_RETURNS

◆ LIBSMBIOS_PACKED_ATTR

#define LIBSMBIOS_PACKED_ATTR

◆ MARK_UNUSED

#define MARK_UNUSED

◆ UNREFERENCED_PARAMETER

#define UNREFERENCED_PARAMETER (   P)    (P)