Classes | |
class | AsyncBlockingQueue< Value > |
class | ScopedSemaphore |
class | Stopwatch |
class | TaskRegistry |
struct | TaskStatus |
Namespaces | |
namespace | Ase |
namespace | Ase::AnsiColors |
Macros | |
#define | ASE_CFENCE |
#define | ASE_LFENCE |
#define | ASE_MFENCE |
#define | ASE_SFENCE |
Typedefs | |
using | ThreadId = std::thread::id |
Enumerations | |
enum class | Colorize : int8 { NEVER , ALWAYS , AUTO } |
enum | Colors { NONE , RESET , BOLD , BOLD_OFF , ITALICS , ITALICS_OFF , UNDERLINE , UNDERLINE_OFF , INVERSE , INVERSE_OFF , STRIKETHROUGH , STRIKETHROUGH_OFF , FG_BLACK , FG_RED , FG_GREEN , FG_YELLOW , FG_BLUE , FG_MAGENTA , FG_CYAN , FG_WHITE , FG_DEFAULT , BG_BLACK , BG_RED , BG_GREEN , BG_YELLOW , BG_BLUE , BG_MAGENTA , BG_CYAN , BG_WHITE , BG_DEFAULT } |
enum class | RPath { PREFIXDIR , INSTALLDIR , LOCALEDIR , LIBDIR , DEMODIR , LADSPADIRS } |
Variables | |
const char *const | ase_gettext_domain |
const int | ase_major_version |
const int | ase_micro_version |
const int | ase_minor_version |
const char *const | ase_sharedir |
const char *const | ase_version_long |
const char *const | ase_version_short |
#define ASE_SFENCE |
Store Fence - prevent processor (and compiler) from reordering stores (write barrier).
#define ASE_LFENCE |
Load Fence - prevent processor (and compiler) from reordering loads (read barrier).
#define ASE_MFENCE |
Memory Fence - prevent processor (and compiler) from reordering loads/stores (read/write barrier), see also std::atomic_thread_fence().
#define ASE_CFENCE |
Compiler Fence, prevent compiler from reordering non-volatile loads/stores, see also std::atomic_signal_fence().