Skip to content

File Base.h

FileList > AIAC > Base.h

Go to the source code of this file

  • #include "AIAC/Log.h"
  • #include "AIAC/Assert.h"

Namespaces

Type Name
namespace AIAC

Macros

Type Name
define AIAC_BIND_EVENT_FN (fn) this -> decltype(auto) { return this->fn(std::forward<decltype(args)>(args)...); }
define AIAC_EXPAND_MACRO (x) x
define AIAC_STRINGIFY_MACRO (x) #x
define BIT (x) (1 << x)

Macro Definition Documentation

define AIAC_BIND_EVENT_FN

#define AIAC_BIND_EVENT_FN (
    fn
) [this](auto&&... args) -> decltype(auto) { return this->fn(std::forward<decltype(args)>(args)...); }

define AIAC_EXPAND_MACRO

#define AIAC_EXPAND_MACRO (
    x
) x

define AIAC_STRINGIFY_MACRO

#define AIAC_STRINGIFY_MACRO (
    x
) #x

define BIT

#define BIT (
    x
) (1 << x)


The documentation for this class was generated from the following file src/AIAC/Base.h