ReactOS 0.4.15-dev-7953-g1f49173
atldef.h File Reference
#include <cstddef>
#include <pseh/pseh2.h>
Include dependency graph for atldef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _ATL_PACKING   8
 
#define AtlThrow(x)   ATL::AtlThrowImp(x)
 
#define ATLASSERT(expr)   _ASSERTE(expr)
 
#define ATL_NO_VTABLE   __declspec(novtable)
 
#define ATL_DEPRECATED   __declspec(deprecated)
 
#define offsetofclass(base, derived)   (reinterpret_cast<DWORD_PTR>(static_cast<base *>(reinterpret_cast<derived *>(_ATL_PACKING))) - _ATL_PACKING)
 
#define _ATL_FREE_THREADED
 

Macro Definition Documentation

◆ _ATL_FREE_THREADED

#define _ATL_FREE_THREADED

Definition at line 59 of file atldef.h.

◆ _ATL_PACKING

#define _ATL_PACKING   8

Definition at line 15 of file atldef.h.

◆ ATL_DEPRECATED

#define ATL_DEPRECATED   __declspec(deprecated)

Definition at line 43 of file atldef.h.

◆ ATL_NO_VTABLE

#define ATL_NO_VTABLE   __declspec(novtable)

Definition at line 39 of file atldef.h.

◆ ATLASSERT

#define ATLASSERT (   expr)    _ASSERTE(expr)

Definition at line 26 of file atldef.h.

◆ AtlThrow

#define AtlThrow (   x)    ATL::AtlThrowImp(x)

Definition at line 20 of file atldef.h.

◆ offsetofclass

#define offsetofclass (   base,
  derived 
)    (reinterpret_cast<DWORD_PTR>(static_cast<base *>(reinterpret_cast<derived *>(_ATL_PACKING))) - _ATL_PACKING)

Definition at line 52 of file atldef.h.