Evo C++ Library v0.5.1
Macros
evo_config.h File Reference

Evo Library Configuration. More...

Go to the source code of this file.

Macros

#define EVO_ALLOCATORS   0
 Enable container allocators – NOT YET SUPPORTED. More...
 
#define EVO_CATCH_DEBUG   0
 Enable additional debug info when printing exceptions from EVO_CATCH() and EVO_CATCH_MT(). More...
 
#define EVO_EXCEPTIONS   1
 Whether to throw exceptions on error by default. More...
 
#define EVO_LIST_OPT_EXTREF   1
 List: Enable optimization for referencing external lists rather than copying. More...
 
#define EVO_LIST_OPT_LAZYBUF   1
 List: Enable lazy buffer optimization for keeping buffer when not used. More...
 
#define EVO_LIST_OPT_LAZYREM   0
 List: Enable lazy removal optimization when removing items. More...
 
#define EVO_LIST_OPT_REFTERM   0
 List: Enable optimization when referencing terminated lists. More...
 
#define EVO_LIST_REALLOC   1
 List: Enable using realloc to resize buffer. More...
 
#define EVO_SIZE_TYPE   uint32
 Sets default size type for Evo containers. More...
 
#define EVO_STD_STRING   0
 Whether to support std::string compatibility in Evo string classes (String, SubString). More...
 
#define EVO_STD_STRING_VIEW   0
 Whether to support std::string_view compatibility in Evo string classes (String, SubString). More...
 
#define EVO_STR_SIZE_TYPE   uint32
 Sets default string size type for Evo string containers. More...
 
#define EVO_VERSION   0.5
 Evo version number (major.minor). More...
 
#define EVO_VERSION_PATCH   1
 Evo version patch number. More...
 
#define EVO_VERSION_STRING   "0.5.1"
 Evo version string (major.minor.patch). More...
 
#define INCL_evo_evo_config_h
 

Detailed Description

Evo Library Configuration.

Macro Definition Documentation

◆ INCL_evo_evo_config_h

#define INCL_evo_evo_config_h