Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Configuration Defines

Macros

#define AZSTD_CONTAINER_ASSERT   AZ_Assert
 
#define AZSTD_CHECKED_ITERATORS   0
 

Detailed Description

Here is the list of defines you can used to control AZStd behavior.
IMPORTANT: all of these should be defined before the first include of AZStd/base.h

Macro Definition Documentation

◆ AZSTD_CHECKED_ITERATORS

#define AZSTD_CHECKED_ITERATORS   0

States: always disabled = 0 (default), enabled in debug = 1, = 2 always enabled IMPORTANT: if you change this flag you need to make sure you re-compile of your dependent libs. They must have the the same AZSTD_CHECKED_ITERATORS value. This flags changes the size of the containers and iterators, so changing it just for the headers will cause bad crashes with libs using different state. Normally you don't using this define often, it this is the case. It is considered that in near future we will add configuration policy to all containers, so this define will become obsolete.