CyberEngineMkIII
|
Namespace containing the public API define EXPLICIT_API_USAGE to prevent automatic 'using'. More...
Namespaces | |
Container | |
Contains usings of STL contianer types. | |
Interop | |
Defines interop classes that should not be used individually. | |
String | |
Contains all string implementations. | |
Classes | |
class | File |
Contains the basic File interface. Does not perform locking of any kind, be aware of possible race conditions. Note that reads and writes that fail should not be retried. More... | |
class | Mutex |
A fast locking, no order guaranteed, mutex. More... | |
class | Path |
Used for manipulating Paths. Paths will always exist either as a file or directory. Paths are '/' delimited when forming though may not be while retrieving. File names ".." will ascend a directory and '.' represents a no-op. More... | |
class | Semaphore |
A reliable wait queue. More... | |
class | Assert |
Contains assertion functions. More... | |
class | Endianess |
Static Endianess definitions. More... | |
class | ByteConverters |
Converters from large byte types to smaller ones. More... | |
class | Platform |
Strong typing for Platform::Identifier. More... | |
class | LockGuard |
A RAII locking mechanism. More... | |
class | UniquePointer |
UniquePointer that uses our Allocator. More... | |
class | CommandLine |
An interface for running callbacks based on command line parameters. More... | |
class | Heap |
An interface which can allocate memory. More... | |
class | Logger |
The interface for writing safe logs. More... | |
class | Stream |
The interface for streaming reads and writes. More... | |
class | SafeStream |
A Stream guaranteed to not throw exceptions. More... | |
class | EngineInformation |
Infomation about the running engine version. More... | |
class | ParameterPack |
Contains information about a template parameter pack. More... | |
class | Singleton |
A class for creating static singletons. More... | |
class | Threadable |
The basic multithreading interface. More... | |
class | ThreadableTaskset |
A mutlithreading interface with a number of jobs in mind. More... | |
class | Typename |
Gets the typename of a type. More... | |
Functions | |
API::Interop::Context & | Context (void) noexcept |
Get the API's Context. More... | |
Namespace containing the public API define EXPLICIT_API_USAGE to prevent automatic 'using'.
|
noexcept |