wtlstl/wtlstl.hpp File Reference


Detailed Description

[C++ only; requires WTL library] The root header for the WTLSTL project.

#include <stlsoft/stlsoft.h>
#include <atlapp.h>

Go to the source code of this file.

Namespaces

namespace  wtlstl

Defines

#define WTLSTL_INCL_H_WTLSTL
#define _WTLSTL_VER_1_0_1   0x00010001
#define _WTLSTL_VER_1_1_1   0x00010101
#define _WTLSTL_VER_1_1_2   0x00010102
#define _WTLSTL_VER_1_2_1   0x00010201
#define _WTLSTL_VER_1_2_2   0x00010202
#define _WTLSTL_VER_MAJOR   1
 The major version number of WTLSTL.
#define _WTLSTL_VER_MINOR   2
 The minor version number of WTLSTL.
#define _WTLSTL_VER_REVISION   2
 The revision version number of WTLSTL.
#define _WTLSTL_VER   _WTLSTL_VER_1_2_2
 The current composite version number of WTLSTL.
#define WTLSTL_ASSERT(_x)   STLSOFT_ASSERT(_x)
 Defines a runtime assertion.
#define WTLSTL_MESSAGE_ASSERT(_m, _x)   STLSOFT_MESSAGE_ASSERT(_m, _x)
 Defines a runtime assertion, with message.
#define WTLSTL_STATIC_ASSERT(_x)   STLSOFT_STATIC_ASSERT(_x)
 Defines a compile-time assertion.
#define wtlstl_ns_qual(x)   ::wtlstl::x
 Qualifies with wtlstl:: if WTLSTL is using namespaces or, if not, does not qualify.
#define wtlstl_ns_using(x)   using ::wtlstl::x;
 Declares a using directive (with respect to wtlstl) if WTLSTL is using namespaces or, if not, does nothing.
#define wtlstl_ns_qual_std(x)   ::std::x
 Qualifies with std:: if WTLSTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify.
#define wtlstl_ns_using_std(x)   using ::std::x;
 Declares a using directive (with respect to std) if WTLSTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing.
#define wtlstl_ns_qual_atl(x)   ::ATL::x
 Qualifies with ATL:: if WTLSTL is being translated in the context of ATL being within the ATL namespace or, if not, does not qualify.
#define wtlstl_ns_using_atl(x)   using ::ATL::x;
 Declares a using directive (with respect to ATL) if WTLSTL is being translated in the context of ATL being within the ATL namespace or, if not, does nothing.
#define wtlstl_destroy_instance(t, _type, p)   STLSOFT_DESTROY_INSTANCE(t, _type, p)
 [DEPRECATED] Destroys the given instance p of the given type (t and _type)
#define wtlstl_gen_opaque(_htype)   STLSOFT_GEN_OPAQUE(_htype)
 [DEPRECATED] Generates an opaque type with the name _htype


Define Documentation

#define _WTLSTL_VER   _WTLSTL_VER_1_2_2

The current composite version number of WTLSTL.

#define _WTLSTL_VER_1_0_1   0x00010001

Version 1.0.1

#define _WTLSTL_VER_1_1_1   0x00010101

Version 1.1.1

#define _WTLSTL_VER_1_1_2   0x00010102

Version 1.1.2

#define _WTLSTL_VER_1_2_1   0x00010201

Version 1.2.1

#define _WTLSTL_VER_1_2_2   0x00010202

Version 1.2.2 (with STLSoft 1.9.25)

#define _WTLSTL_VER_MAJOR   1

The major version number of WTLSTL.

#define _WTLSTL_VER_MINOR   2

The minor version number of WTLSTL.

#define _WTLSTL_VER_REVISION   2

The revision version number of WTLSTL.

#define WTLSTL_ASSERT ( _x   )     STLSOFT_ASSERT(_x)

Defines a runtime assertion.

Parameters:
_x Must be non-zero, or an assertion will be fired

#define wtlstl_destroy_instance ( t,
_type,
 )     STLSOFT_DESTROY_INSTANCE(t, _type, p)

[DEPRECATED] Destroys the given instance p of the given type (t and _type)

Deprecated:
This is heavily deprecated in favour of STLSOFT_DESTROY_INSTANCE().

#define wtlstl_gen_opaque ( _htype   )     STLSOFT_GEN_OPAQUE(_htype)

[DEPRECATED] Generates an opaque type with the name _htype

Deprecated:
This is heavily deprecated in favour of STLSOFT_GEN_OPAQUE().

#define WTLSTL_MESSAGE_ASSERT ( _m,
_x   )     STLSOFT_MESSAGE_ASSERT(_m, _x)

Defines a runtime assertion, with message.

Parameters:
_x Must be non-zero, or an assertion will be fired
_m The literal character string message to be included in the assertion

#define wtlstl_ns_qual (  )     ::wtlstl::x

Qualifies with wtlstl:: if WTLSTL is using namespaces or, if not, does not qualify.

#define wtlstl_ns_qual_atl (  )     ::ATL::x

Qualifies with ATL:: if WTLSTL is being translated in the context of ATL being within the ATL namespace or, if not, does not qualify.

#define wtlstl_ns_qual_std (  )     ::std::x

Qualifies with std:: if WTLSTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify.

#define wtlstl_ns_using (  )     using ::wtlstl::x;

Declares a using directive (with respect to wtlstl) if WTLSTL is using namespaces or, if not, does nothing.

#define wtlstl_ns_using_atl (  )     using ::ATL::x;

Declares a using directive (with respect to ATL) if WTLSTL is being translated in the context of ATL being within the ATL namespace or, if not, does nothing.

#define wtlstl_ns_using_std (  )     using ::std::x;

Declares a using directive (with respect to std) if WTLSTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing.

#define WTLSTL_STATIC_ASSERT ( _x   )     STLSOFT_STATIC_ASSERT(_x)

Defines a compile-time assertion.

Parameters:
_x Must be non-zero, or compilation will fail


Generated on Thu Jun 10 08:58:16 2010 for STLSoft by  doxygen 1.5.6