General
General utility functionality that doesn't fit in any other category.
Classes
-
INonCopyable— Interface that prevents copies be made of any type that implements it. -
Flags— Wrapper around an enum that allows simple use of bitwise logic operations. -
THEvent— Event handle. -
Event— Events allows you to register method callbacks that get notified when the event is triggered.
Structs
-
THEvent::Bool_struct -
TResult— Helper type to be used as a return value from methods/functions. -
Result— Same as TResult, but with no output object. -
ScopeGuard— Executes a function when the object goes out of scope.
Enums
-
ResultStatus— Common result codes for TResult/Result types.
Free functions
B3DCombineHash
void B3DCombineHash(std::size_t &seed, const T &v)
Generates a new hash for the provided type using the default standard hasher and combines it with a previous hash.
B3DHash
size_t B3DHash(const T &v)
Generates a hash for the provided type.
Md5
String Md5(const WString &source)
Generates an MD5 hash string for the provided source string.
Md5
String Md5(const String &source)
Generates an MD5 hash string for the provided source string.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
TEvent— Events allows you to register method callbacks that get notified when the event is triggered.
Structs
-
EventConnection— Data common to all event connections. -
TEventControlBlock— Internal data for an Event, storing all connections. -
TEvent::TEventConnection— Data common to all event connections.