LibBeamApi  0.3.8
Classes | Typedefs | Enumerations | Functions | Variables
BTypes.h File Reference
#include <stdint.h>
#include <sys/types.h>
#include <vector>

Classes

struct  BObjMember
 

Typedefs

typedef bool Bool
 
typedef int8_t BInt8
 
typedef uint8_t BUInt8
 
typedef int16_t BInt16
 
typedef uint16_t BUInt16
 
typedef int32_t BInt32
 
typedef uint32_t BUInt32
 
typedef int64_t BInt64
 
typedef uint64_t BUInt64
 
typedef float BFloat32
 
typedef double BFloat64
 
typedef char BChar
 
typedef BInt32 BInt
 
typedef BUInt32 BUInt
 
typedef BFloat32 BFloat
 
typedef BFloat64 BDouble
 
typedef size_t BSize
 
typedef std::vector< BFloat32BArrayFloat
 
typedef std::vector< BFloat64BArrayDouble
 
typedef BUInt32 BTimeout
 

Enumerations

enum  BType {
  BTypeNone, BTypeBool, BTypeInt8, BTypeUInt8,
  BTypeInt16, BTypeUInt16, BTypeInt32, BTypeUInt32,
  BTypeInt64, BTypeUInt64, BTypeFloat32, BTypeFloat64,
  BTypeChar, BTypeString, BTypeError, BTypeTime,
  BTypeObj = 100
}
 
enum  BTypeComp {
  BTypeCompSingle, BTypeCompArray, BTypeCompArrayFixed, BTypeCompList,
  BTypeCompDict
}
 

Functions

BTimeout timeoutTicks (BTimeout timeoutUs)
 
void byteSwap8 (void *d, void *s)
 
void byteSwap16 (void *d, void *s)
 
void byteSwap32 (void *d, void *s)
 
void byteSwap64 (void *d, void *s)
 

Variables

const BTimeout BTimeoutForever = 0xFFFFFFFF
 

Typedef Documentation

typedef std::vector<BFloat64> BArrayDouble
typedef std::vector<BFloat32> BArrayFloat
typedef char BChar
typedef BFloat64 BDouble
typedef BFloat32 BFloat
typedef float BFloat32
typedef double BFloat64
typedef BInt32 BInt
typedef int16_t BInt16
typedef int32_t BInt32
typedef int64_t BInt64
typedef int8_t BInt8
typedef bool Bool
typedef size_t BSize
typedef BUInt32 BTimeout
typedef BUInt32 BUInt
typedef uint16_t BUInt16
typedef uint32_t BUInt32
typedef uint64_t BUInt64
typedef uint8_t BUInt8

Enumeration Type Documentation

enum BType
Enumerator
BTypeNone 
BTypeBool 
BTypeInt8 
BTypeUInt8 
BTypeInt16 
BTypeUInt16 
BTypeInt32 
BTypeUInt32 
BTypeInt64 
BTypeUInt64 
BTypeFloat32 
BTypeFloat64 
BTypeChar 
BTypeString 
BTypeError 
BTypeTime 
BTypeObj 
enum BTypeComp
Enumerator
BTypeCompSingle 
BTypeCompArray 
BTypeCompArrayFixed 
BTypeCompList 
BTypeCompDict 

Function Documentation

void byteSwap16 ( void *  d,
void *  s 
)
inline
void byteSwap32 ( void *  d,
void *  s 
)
inline
void byteSwap64 ( void *  d,
void *  s 
)
inline
void byteSwap8 ( void *  d,
void *  s 
)
inline
BTimeout timeoutTicks ( BTimeout  timeoutUs)
inline

Variable Documentation

const BTimeout BTimeoutForever = 0xFFFFFFFF