acestl/acestl.hpp File Reference


Detailed Description

[C++ only] The root header for the ACESTL project.

#include <stlsoft/stlsoft.h>
#include <ace/Log_Msg.h>
#include <ace/Version.h>

Go to the source code of this file.

Namespaces

namespace  acestl

Defines

#define _ACESTL_VER_MAJOR   1
 The major version number of ACESTL.
#define _ACESTL_VER_MINOR   1
 The minor version number of ACESTL.
#define _ACESTL_VER_REVISION   2
 The revision version number of ACESTL.
#define _ACESTL_VER   _ACESTL_VER_1_1_2
 The current composite version number of ACESTL.
#define ACESTL_ACE_VERSION   ((ACE_MAJOR_VERSION << 16) | ACE_MINOR_VERSION)
 Composite version describing the version of ACE being compiled.
#define ACESTL_ASSERT(expr)   STLSOFT_ASSERT(expr)
 Defines a runtime assertion.
#define ACESTL_MESSAGE_ASSERT(msg, expr)   STLSOFT_MESSAGE_ASSERT(msg, expr)
 Defines a runtime assertion, with message.
#define ACESTL_STATIC_ASSERT(expr)   STLSOFT_STATIC_ASSERT(expr)
 Defines a compile-time assertion.
#define acestl_ns_qual(x)   ::acestl::x
 Qualifies with acestl:: if ACESTL is using namespaces or, if not, does not qualify.
#define acestl_ns_using(x)   using ::acestl::x;
 Declares a using directive (with respect to acestl) if ACESTL is using namespaces or, if not, does nothing.
#define acestl_ns_qual_std(x)   ::std::x
 Qualifies with std:: if ACESTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify.
#define acestl_ns_using_std(x)   using ::std::x;
 Declares a using directive (with respect to std) if ACESTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing.
#define acestl_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 acestl_gen_opaque(_htype)   STLSOFT_GEN_OPAQUE(_htype)
 [DEPRECATED] Generates an opaque type with the name _htype

Typedefs

typedef char char_a_t
 Ansi char type.
typedef wchar_t char_w_t
 Unicode char type.
typedef as_sint8_t sint8_t
 8-bit signed integer
typedef as_uint8_t uint8_t
 8-bit unsigned integer
typedef as_int16_t int16_t
 16-bit integer
typedef as_sint16_t sint16_t
 16-bit signed integer
typedef as_uint16_t uint16_t
 16-bit unsigned integer
typedef as_int32_t int32_t
 32-bit integer
typedef as_sint32_t sint32_t
 32-bit signed integer
typedef as_uint32_t uint32_t
 32-bit unsigned integer
typedef int int_t
 integer
typedef as_sint_t sint_t
 signed integer
typedef as_uint_t uint_t
 unsigned integer
typedef as_long_t long_t
 long integer
typedef bool bool_t
 bool
typedef as_streampos_t streampos_t
 streampos
typedef as_streamoff_t streamoff_t
 streamoff


Define Documentation

#define _ACESTL_VER   _ACESTL_VER_1_1_2

The current composite version number of ACESTL.

Thus the symbol _ACESTL_VER may be compared meaningfully with a specific version symbol, e.g.# if _ACESTL_VER >= _ACESTL_VER_1_0_1

#define _ACESTL_VER_MAJOR   1

The major version number of ACESTL.

A change to the major version component implies that a dramatic change has occurred in the libraries, such that considerable changes to source dependent on previous versions would need to be effected.

#define _ACESTL_VER_MINOR   1

The minor version number of ACESTL.

A change to the minor version component imply that a significant change has occurred to the libraries, either in the addition of new functionality or in the destructive change to one or more components such that recompilation and code change may be necessitated.

#define _ACESTL_VER_REVISION   2

The revision version number of ACESTL.

A change to the revision version component imply that a bug has been fixed. Dependent code should be recompiled in order to pick up the changes.

#define ACESTL_ACE_VERSION   ((ACE_MAJOR_VERSION << 16) | ACE_MINOR_VERSION)

Composite version describing the version of ACE being compiled.

The upper 16 bits correspond to ACE_MAJOR_VERSION. The lower 16 bits correspond to ACE_MINOR_VERSION.

#define ACESTL_ASSERT ( expr   )     STLSOFT_ASSERT(expr)

Defines a runtime assertion.

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

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

Defines a runtime assertion, with message.

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

#define acestl_ns_qual (  )     ::acestl::x

Qualifies with acestl:: if ACESTL is using namespaces or, if not, does not qualify.

#define acestl_ns_qual_std (  )     ::std::x

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

#define acestl_ns_using (  )     using ::acestl::x;

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

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

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

#define ACESTL_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:55 2010 for STLSoft by  doxygen 1.5.6