|
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 |
1.8.6