Lunchbox
1.4.0
|
Basic type definitions not provided by the operating system. More...
#include <string>
#include <vector>
#include <sys/types.h>
#include <stdint.h>
Go to the source code of this file.
Namespaces | |
namespace | lunchbox |
Abstraction layer and common utilities for multi-threaded programming. | |
Defines | |
#define | LB_BIT1 (0x00000001u) |
#define | LB_BIT2 (0x00000002u) |
#define | LB_BIT3 (0x00000004u) |
#define | LB_BIT4 (0x00000008u) |
#define | LB_BIT5 (0x00000010u) |
#define | LB_BIT6 (0x00000020u) |
#define | LB_BIT7 (0x00000040u) |
#define | LB_BIT8 (0x00000080u) |
#define | LB_BIT9 (0x00000100u) |
#define | LB_BIT10 (0x00000200u) |
#define | LB_BIT11 (0x00000400u) |
#define | LB_BIT12 (0x00000800u) |
#define | LB_BIT13 (0x00001000u) |
#define | LB_BIT14 (0x00002000u) |
#define | LB_BIT15 (0x00004000u) |
#define | LB_BIT16 (0x00008000u) |
#define | LB_BIT17 (0x00010000u) |
#define | LB_BIT18 (0x00020000u) |
#define | LB_BIT19 (0x00040000u) |
#define | LB_BIT20 (0x00080000u) |
#define | LB_BIT21 (0x00100000u) |
#define | LB_BIT22 (0x00200000u) |
#define | LB_BIT23 (0x00400000u) |
#define | LB_BIT24 (0x00800000u) |
#define | LB_BIT25 (0x01000000u) |
#define | LB_BIT26 (0x02000000u) |
#define | LB_BIT27 (0x04000000u) |
#define | LB_BIT28 (0x08000000u) |
#define | LB_BIT29 (0x10000000u) |
#define | LB_BIT30 (0x20000000u) |
#define | LB_BIT31 (0x40000000u) |
#define | LB_BIT32 (0x80000000u) |
#define | LB_BIT33 (0x0000000100000000ull) |
#define | LB_BIT34 (0x0000000200000000ull) |
#define | LB_BIT35 (0x0000000400000000ull) |
#define | LB_BIT36 (0x0000000800000000ull) |
#define | LB_BIT37 (0x0000001000000000ull) |
#define | LB_BIT38 (0x0000002000000000ull) |
#define | LB_BIT39 (0x0000004000000000ull) |
#define | LB_BIT40 (0x0000008000000000ull) |
#define | LB_BIT41 (0x0000010000000000ull) |
#define | LB_BIT42 (0x0000020000000000ull) |
#define | LB_BIT43 (0x0000040000000000ull) |
#define | LB_BIT44 (0x0000080000000000ull) |
#define | LB_BIT45 (0x0000100000000000ull) |
#define | LB_BIT46 (0x0000200000000000ull) |
#define | LB_BIT47 (0x0000400000000000ull) |
#define | LB_BIT48 (0x0000800000000000ull) |
#define | LB_BIT_ALL_32 (0xffffffffu) |
#define | LB_BIT_ALL_64 (0xffffffffffffffffull) |
#define | LB_BIT_NONE (0) |
#define | LB_1KB (1024) |
#define | LB_10KB (10240) |
#define | LB_100KB (102400) |
#define | LB_1MB (1048576) |
#define | LB_10MB (10485760) |
#define | LB_100MB (104857600) |
#define | LB_16KB (16384) |
#define | LB_32KB (32768) |
#define | LB_64KB (65536) |
#define | LB_128KB (131072) |
#define | LB_48MB (50331648) |
#define | LB_64MB (67108864) |
Typedefs | |
typedef std::vector< std::string > | lunchbox::Strings |
A vector of std::strings. | |
typedef Strings::const_iterator | lunchbox::StringsCIter |
typedef Atomic< int32_t > | lunchbox::a_int32_t |
An atomic 32 bit integer variable. | |
typedef Atomic< ssize_t > | lunchbox::a_ssize_t |
An atomic signed size variable. | |
typedef Buffer< uint8_t > | lunchbox::Bufferb |
a byte buffer |
Basic type definitions not provided by the operating system.
Definition in file types.h.