mfcstl/mfcstl.hpp File Reference


Detailed Description

[C++ only; requires MFC library] The root header for the MFCSTL project.

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

Go to the source code of this file.

Namespaces

namespace  mfcstl

Defines

#define MFCSTL_INCL_H_MFCSTL
#define _MFCSTL_VER_MAJOR   1
 The major version number of MFCSTL.
#define _MFCSTL_VER_MINOR   5
 The minor version number of MFCSTL.
#define _MFCSTL_VER_REVISION   3
 The revision version number of MFCSTL.
#define _MFCSTL_VER   _MFCSTL_VER_1_5_3
 The current composite version number of MFCSTL.
#define MFCSTL_ASSERT(expr)   STLSOFT_ASSERT(expr)
 Defines a runtime assertion.
#define MFCSTL_MESSAGE_ASSERT(msg, expr)   STLSOFT_MESSAGE_ASSERT(msg, expr)
 Defines a runtime assertion, with message.
#define MFCSTL_STATIC_ASSERT(expr)   STLSOFT_STATIC_ASSERT(expr)
 Defines a compile-time assertion.
#define mfcstl_ns_qual(x)   ::mfcstl::x
 Qualifies with mfcstl:: if MFCSTL is using namespaces or, if not, does not qualify.
#define mfcstl_ns_using(x)   using ::mfcstl::x;
 Declares a using directive (with respect to mfcstl) if MFCSTL is using namespaces or, if not, does nothing.
#define mfcstl_ns_qual_std(x)   ::std::x
 Qualifies with std:: if MFCSTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify.
#define mfcstl_ns_using_std(x)   using ::std::x;
 Declares a using directive (with respect to std) if MFCSTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing.
#define mfcstl_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 mfcstl_gen_opaque(_htype)   STLSOFT_GEN_OPAQUE(_htype)
 [DEPRECATED] Generates an opaque type with the name _htype


Define Documentation

#define _MFCSTL_VER   _MFCSTL_VER_1_5_3

The current composite version number of MFCSTL.

#define _MFCSTL_VER_MAJOR   1

The major version number of MFCSTL.

#define _MFCSTL_VER_MINOR   5

The minor version number of MFCSTL.

#define _MFCSTL_VER_REVISION   3

The revision version number of MFCSTL.

#define MFCSTL_ASSERT ( expr   )     STLSOFT_ASSERT(expr)

#define mfcstl_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 mfcstl_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 MFCSTL_MESSAGE_ASSERT ( msg,
expr   )     STLSOFT_MESSAGE_ASSERT(msg, expr)

#define mfcstl_ns_qual (  )     ::mfcstl::x

Qualifies with mfcstl:: if MFCSTL is using namespaces or, if not, does not qualify.

#define mfcstl_ns_qual_std (  )     ::std::x

#define mfcstl_ns_using (  )     using ::mfcstl::x;

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

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

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

#define MFCSTL_STATIC_ASSERT ( expr   )     STLSOFT_STATIC_ASSERT(expr)

Defines a compile-time assertion.

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


Generated on Thu Jun 10 08:57:59 2010 for STLSoft by  doxygen 1.5.6