Assimp  v3.1.1 (June 2014)
ByteSwapper.h File Reference

Classes

class  Assimp::ByteSwap
 Defines some useful byte order swap routines. More...
 
struct  Assimp::ByteSwap::_swapper< T, 2 >
 
struct  Assimp::ByteSwap::_swapper< T, 4 >
 
struct  Assimp::ByteSwap::_swapper< T, 8 >
 
struct  Assimp::Intern::ByteSwapper< T, doit >
 
struct  Assimp::Intern::ByteSwapper< T, false >
 
struct  Assimp::Intern::Getter< SwapEndianess, T, RuntimeSwitch >
 
struct  Assimp::Intern::Getter< SwapEndianess, T, false >
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::Intern
 

Macros

#define AI_BE(t)   (t)
 
#define AI_LE(t)   ByteSwap::Swapped(t)
 
#define AI_LSWAP2(p)   ByteSwap::Swap2(&(p))
 
#define AI_LSWAP2P(p)   ByteSwap::Swap2((p))
 
#define AI_LSWAP4(p)   ByteSwap::Swap4(&(p))
 
#define AI_LSWAP4P(p)   ByteSwap::Swap4((p))
 
#define AI_LSWAP8(p)   ByteSwap::Swap8(&(p))
 
#define AI_LSWAP8P(p)   ByteSwap::Swap8((p))
 
#define AI_SWAP2(p)
 
#define AI_SWAP2P(p)
 
#define AI_SWAP4(p)
 
#define AI_SWAP4P(p)
 
#define AI_SWAP8(p)
 
#define AI_SWAP8P(p)
 
#define BE_NCONST   const
 
#define LE_NCONST
 

Macro Definition Documentation

◆ AI_BE

#define AI_BE (   t)    (t)

◆ AI_LE

#define AI_LE (   t)    ByteSwap::Swapped(t)

◆ AI_LSWAP2

#define AI_LSWAP2 (   p)    ByteSwap::Swap2(&(p))

◆ AI_LSWAP2P

#define AI_LSWAP2P (   p)    ByteSwap::Swap2((p))

◆ AI_LSWAP4

#define AI_LSWAP4 (   p)    ByteSwap::Swap4(&(p))

◆ AI_LSWAP4P

#define AI_LSWAP4P (   p)    ByteSwap::Swap4((p))

◆ AI_LSWAP8

#define AI_LSWAP8 (   p)    ByteSwap::Swap8(&(p))

◆ AI_LSWAP8P

#define AI_LSWAP8P (   p)    ByteSwap::Swap8((p))

◆ AI_SWAP2

#define AI_SWAP2 (   p)

◆ AI_SWAP2P

#define AI_SWAP2P (   p)

◆ AI_SWAP4

#define AI_SWAP4 (   p)

◆ AI_SWAP4P

#define AI_SWAP4P (   p)

◆ AI_SWAP8

#define AI_SWAP8 (   p)

◆ AI_SWAP8P

#define AI_SWAP8P (   p)

◆ BE_NCONST

#define BE_NCONST   const

◆ LE_NCONST

#define LE_NCONST