GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
macros.h File Reference
#include <cassert>
#include "draco/draco_features.h"
#include <iostream>
Include dependency graph for macros.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  draco

Macros

#define DRACO_LOGI   printf
#define DRACO_LOGE   printf
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
#define FALLTHROUGH_INTENDED
#define LOG(...)
#define VLOG(...)
#define DRACO_DCHECK(x)
#define DRACO_DCHECK_EQ(a, b)
#define DRACO_DCHECK_NE(a, b)
#define DRACO_DCHECK_GE(a, b)
#define DRACO_DCHECK_GT(a, b)
#define DRACO_DCHECK_LE(a, b)
#define DRACO_DCHECK_LT(a, b)
#define DRACO_DCHECK_NOTNULL(x)
#define DRACO_MACROS_IMPL_CONCAT_INNER_(x, y)
#define DRACO_MACROS_IMPL_CONCAT_(x, y)
#define DRACO_MACROS_IMPL_CONCAT_INNER_3_(x, y, z)
#define DRACO_MACROS_IMPL_CONCAT_3_(x, y, z)
#define DRACO_SELECT_NTH_FROM_2(_1, _2, NAME, ...)
#define DRACO_SELECT_NTH_FROM_3(_1, _2, _3, NAME, ...)
#define DRACO_SELECT_NTH_FROM_4(_1, _2, _3, _4, NAME, ...)
#define DRACO_BITSTREAM_VERSION(MAJOR, MINOR)
#define DRACO_BISTREAM_VERSION_MAJOR(VERSION)
#define DRACO_BISTREAM_VERSION_MINOR(VERSION)

Macro Definition Documentation

◆ DISALLOW_COPY_AND_ASSIGN

#define DISALLOW_COPY_AND_ASSIGN ( TypeName)
Value:
TypeName(const TypeName &) = delete; \
void operator=(const TypeName &) = delete;

◆ DRACO_BISTREAM_VERSION_MAJOR

#define DRACO_BISTREAM_VERSION_MAJOR ( VERSION)
Value:
(static_cast<uint8_t>(VERSION >> 8))

◆ DRACO_BISTREAM_VERSION_MINOR

#define DRACO_BISTREAM_VERSION_MINOR ( VERSION)
Value:
(static_cast<uint8_t>(VERSION & 0xFF))

◆ DRACO_BITSTREAM_VERSION

#define DRACO_BITSTREAM_VERSION ( MAJOR,
MINOR )
Value:
((static_cast<uint16_t>(MAJOR) << 8) | MINOR)

◆ DRACO_DCHECK

#define DRACO_DCHECK ( x)

◆ DRACO_DCHECK_EQ

#define DRACO_DCHECK_EQ ( a,
b )

◆ DRACO_DCHECK_GE

#define DRACO_DCHECK_GE ( a,
b )

◆ DRACO_DCHECK_GT

#define DRACO_DCHECK_GT ( a,
b )

◆ DRACO_DCHECK_LE

#define DRACO_DCHECK_LE ( a,
b )

◆ DRACO_DCHECK_LT

#define DRACO_DCHECK_LT ( a,
b )

◆ DRACO_DCHECK_NE

#define DRACO_DCHECK_NE ( a,
b )

◆ DRACO_DCHECK_NOTNULL

#define DRACO_DCHECK_NOTNULL ( x)

◆ DRACO_LOGE

#define DRACO_LOGE   printf

◆ DRACO_LOGI

#define DRACO_LOGI   printf

◆ DRACO_MACROS_IMPL_CONCAT_

#define DRACO_MACROS_IMPL_CONCAT_ ( x,
y )
Value:
#define DRACO_MACROS_IMPL_CONCAT_INNER_(x, y)
Definition macros.h:91

◆ DRACO_MACROS_IMPL_CONCAT_3_

#define DRACO_MACROS_IMPL_CONCAT_3_ ( x,
y,
z )
Value:
#define DRACO_MACROS_IMPL_CONCAT_INNER_3_(x, y, z)
Definition macros.h:94

◆ DRACO_MACROS_IMPL_CONCAT_INNER_

#define DRACO_MACROS_IMPL_CONCAT_INNER_ ( x,
y )
Value:
x##y

◆ DRACO_MACROS_IMPL_CONCAT_INNER_3_

#define DRACO_MACROS_IMPL_CONCAT_INNER_3_ ( x,
y,
z )
Value:
x##y##z

◆ DRACO_SELECT_NTH_FROM_2

#define DRACO_SELECT_NTH_FROM_2 ( _1,
_2,
NAME,
... )
Value:
NAME

◆ DRACO_SELECT_NTH_FROM_3

#define DRACO_SELECT_NTH_FROM_3 ( _1,
_2,
_3,
NAME,
... )
Value:
NAME

◆ DRACO_SELECT_NTH_FROM_4

#define DRACO_SELECT_NTH_FROM_4 ( _1,
_2,
_3,
_4,
NAME,
... )
Value:
NAME

◆ FALLTHROUGH_INTENDED

#define FALLTHROUGH_INTENDED
Value:
do { \
} while (0)

◆ LOG

#define LOG ( ...)
Value:
std::cout

◆ VLOG

#define VLOG ( ...)
Value:
std::cout