mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-11 13:17:00 -04:00
Code cleanup: remove messy spaces before line continuation (\) in macros
This commit is contained in:
+19
-19
@@ -37,24 +37,24 @@
|
||||
* To change the value use WITH_DYNAMIC_ARG(name, newValue)
|
||||
* To be used in a header file. Use IMPLEMENT_DYN_ARG in a source file
|
||||
*/
|
||||
#define DECLARE_DYNAMIC_ARG(Type, name) \
|
||||
extern THREAD_LOCAL Type name##_private; \
|
||||
inline Type name() { return name##_private; } \
|
||||
class name##_changer { \
|
||||
public: \
|
||||
inline name##_changer(Type const& newValue) \
|
||||
: oldValue(name##_private) { \
|
||||
name##_private = newValue; \
|
||||
} \
|
||||
inline ~name##_changer() { \
|
||||
name##_private = oldValue; \
|
||||
} \
|
||||
private: \
|
||||
Type oldValue; \
|
||||
#define DECLARE_DYNAMIC_ARG(Type, name) \
|
||||
extern THREAD_LOCAL Type name##_private; \
|
||||
inline Type name() { return name##_private; } \
|
||||
class name##_changer { \
|
||||
public: \
|
||||
inline name##_changer(Type const& newValue) \
|
||||
: oldValue(name##_private) { \
|
||||
name##_private = newValue; \
|
||||
} \
|
||||
inline ~name##_changer() { \
|
||||
name##_private = oldValue; \
|
||||
} \
|
||||
private: \
|
||||
Type oldValue; \
|
||||
}
|
||||
|
||||
/// Implementation of a dynamic argument
|
||||
#define IMPLEMENT_DYNAMIC_ARG(Type, name, initial) \
|
||||
#define IMPLEMENT_DYNAMIC_ARG(Type, name, initial) \
|
||||
THREAD_LOCAL Type name##_private = initial;
|
||||
|
||||
/// Locally change the value of a dynamic argument
|
||||
@@ -68,7 +68,7 @@
|
||||
* // here name() == old value
|
||||
* @endcode
|
||||
*/
|
||||
#define WITH_DYNAMIC_ARG(name, value) \
|
||||
#define WITH_DYNAMIC_ARG(name, value) \
|
||||
name##_changer name##_dummmy(value)
|
||||
|
||||
#else
|
||||
@@ -107,13 +107,13 @@
|
||||
}
|
||||
};
|
||||
|
||||
#define DECLARE_DYNAMIC_ARG(Type, name) \
|
||||
#define DECLARE_DYNAMIC_ARG(Type, name) \
|
||||
extern ThreadLocalObject<Type> name;
|
||||
|
||||
#define IMPLEMENT_DYNAMIC_ARG(Type, name, initial) \
|
||||
#define IMPLEMENT_DYNAMIC_ARG(Type, name, initial) \
|
||||
ThreadLocalObject<Type> name (initial);
|
||||
|
||||
#define WITH_DYNAMIC_ARG(name, value) \
|
||||
#define WITH_DYNAMIC_ARG(name, value) \
|
||||
name.store(value);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user