27 #define MAXU32 0xFFFFFFFF 29 #define ARRAY_COUNT(A) sizeof(A) / sizeof(A[0]) 30 #define ARRAY_COUNT_END(A) A + ARRAY_COUNT(A) 31 #define ARRAY_LAST(A) A + ARRAY_COUNT(A) - 1 34 #ifndef SWE_DISABLE_TTF 37 #ifndef SWE_DISABLE_IMAGE 38 #include "SDL_image.h" 40 #ifndef SWE_DISABLE_AUDIO 41 #include "SDL_mixer.h" 43 #ifndef SWE_DISABLE_NETWORK 62 #ifdef SWE_WITH_STD_MAP 63 #include <unordered_map> 64 #include <unordered_set> 65 #define swe_unordered_map std::unordered_map 66 #define swe_unordered_set std::unordered_set 68 #include "flat_hash_map/unordered_map.hpp" 69 #define swe_unordered_map ska::unordered_map 70 #define swe_unordered_set ska::unordered_set 73 #if defined __SYMBIAN32__ 75 #define PATH_MAX FILENAME_MAX 80 double c_abs(
double x);
81 int c_isspace(
char c);
83 #define isspace(c) c_isspace(c) 84 #define abs(x) c_abs(x) 89 #if defined __MINGW32CE__ 94 #if defined __MINGW32__ 95 #define S_IFSOCK 0140000 96 #define S_IFLNK 0120000 98 #define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) 99 #define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK) 102 #if defined __MINGW32CE__ 108 #define S_IRWXG 00070 109 #define S_IRGRP 00040 110 #define S_IWGRP 00020 111 #define S_IXGRP 00010 113 #define S_IRWXO 00007 114 #define S_IROTH 00004 115 #define S_IWOTH 00002 116 #define S_IXOTH 00001 119 #define _(s) SWE::Translation::gettext(s) 120 #define _n(a,b,c) SWE::Translation::ngettext(a,b,c) 136 u16 operator()(
void)
const;
137 u16 value(
void)
const;
139 const u8 & val1(
void)
const;
140 const u8 & val2(
void)
const;
146 bool operator< (
const packshort &)
const;
147 bool operator> (
const packshort &)
const;
148 bool operator== (
const packshort &)
const;
149 bool operator!= (
const packshort &)
const;
159 u32 operator()(
void)
const {
return value(); }
161 virtual u32 value(
void)
const = 0;
162 virtual void setvalue(u32) = 0;
164 bool operator< (
const packint &)
const;
165 bool operator> (
const packint &)
const;
166 bool operator== (
const packint &)
const;
167 bool operator!= (
const packint &)
const;
182 u32 value(
void)
const override;
183 void setvalue(u32)
override;
185 const u16 & val1(
void)
const;
186 const u16 & val2(
void)
const;
200 packint4(u8 val1, u8 val2, u8 val3, u8 val4);
202 u32 value(
void)
const override;
203 void setvalue(u32)
override;
205 const u8 & val1(
void)
const;
206 const u8 & val2(
void)
const;
207 const u8 & val3(
void)
const;
208 const u8 & val4(
void)
const;
226 size_t operator()(
void)
const 230 size_t value(
void)
const 235 void set(
size_t v,
bool f)
244 void switched(
size_t v)
256 bool check(
size_t v)
const 261 int countBits(
void)
const;
262 std::vector<int> toVector(
void)
const;
Definition: swe_types.h:192
Definition: swe_types.h:216
пространство SWE.
Definition: swe_binarybuf.cpp:30
Definition: swe_types.h:155
Definition: swe_types.h:173
Definition: swe_types.h:127
Definition: swe_serialize.h:44