List of partially supported features

Member Corrade::Containers::StaticArray<size_, T>::StaticArray (Corrade::InPlaceInitT, T( && data)[size_])
Not available on MSVC 2015 and MSVC 2017 as these compilers don't support moving arrays.
Member Corrade::Containers::StaticArray<size_, T>::StaticArray (T( && data)[size_])
Not available on MSVC 2015 and MSVC 2017 as these compilers don't support moving arrays.
Member Corrade::PluginManager::AbstractManager::load (Containers::StringView plugin)
On platforms without dynamic plugin support returns always either LoadState::Static or LoadState::NotFound.
Member Corrade::PluginManager::AbstractManager::pluginDirectory () const
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::AbstractManager::reloadPluginDirectory ()
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::AbstractManager::setPluginDirectory (Containers::StringView directory)
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::AbstractManager::unload (Containers::StringView plugin)
On platforms without dynamic plugin support returns always either LoadState::Static or LoadState::NotFound.
Member Corrade::PluginManager::AbstractPlugin::pluginSearchPaths ()
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::AbstractPlugin::pluginSuffix ()
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::implicitPluginSearchPaths (Containers::StringView libraryLocation, Containers::StringView hardcodedPath, Containers::StringView relativePath)
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::LoadFailed
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::Manager<T>::Manager (Containers::StringView pluginDirectory={})
The pluginDirectory parameter has no effect on platforms without dynamic plugin support.
Member Corrade::PluginManager::NotLoaded
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::Required
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::UnloadFailed
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::UnresolvedDependency
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::Used
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::WrongInterfaceVersion
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::WrongMetadataFile
Not available on platforms without dynamic plugin support.
Member Corrade::PluginManager::WrongPluginVersion
Not available on platforms without dynamic plugin support.
Member Corrade::TestSuite::Tester::CpuCycles
Supported only on x86 and GCC/Clang or MSVC (using RDTSC), on other platforms gives zero result.
Member Corrade::TestSuite::Tester::CpuTime
On Windows RT gives zero result.
Member Corrade::TestSuite::Tester::TesterConfiguration::cpuScalingGovernorFile () const
Available only on Linux.
Member Corrade::TestSuite::Tester::TesterConfiguration::setCpuScalingGovernorFile (Containers::StringView filename)
Available only on Linux.
Class Corrade::Utility::AndroidLogStreamBuffer
Available only on Android.
Member Corrade::Utility::Arguments::environment ()
Returns empty vector on Windows RT.
Member Corrade::Utility::Arguments::setFromEnvironment (const std::string&key, std::string environmentVariable)
Does nothing on Windows RT.
Member Corrade::Utility::Debug::invertedColor (Color color)
Not available on Windows with CORRADE_UTILITY_USE_ANSI_COLORS disabled.
Member Corrade::Utility::Directory::libraryLocation (const void*address)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Directory::map (const std::string&filename, std::size_t size)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Directory::map (const std::string&filename)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Directory::MapDeleter
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Directory::mapRead (const std::string&filename)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Directory::mapWrite (const std::string&filename, std::size_t size)
Available only on Unix and non-RT Windows platforms.
Class Corrade::Utility::FileWatcher
Available only on Unix and non-RT Windows platforms and on Emscripten. On Emscripten it works on the virtual filesystem.
Member Corrade::Utility::Path::isDirectory (Containers::StringView path)
On Unix platforms and Emscripten, symlinks are followed, so this function will return
Member Corrade::Utility::Path::libraryLocation (const void*address)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Path::list (Containers::StringView path, ListFlags flags={})
On Unix platforms and Emscripten, symlinks are followed and ListFlag::SkipFiles and ListFlag::SkipDirectories affects the link target, not the link itself. This behavior is not implemented on Windows at the moment.
Member Corrade::Utility::Path::map (Containers::StringView filename)
Available only on Unix and non-RT Windows platforms.
Class Corrade::Utility::Path::MapDeleter
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Path::mapRead (Containers::StringView filename)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Path::mapWrite (Containers::StringView filename, std::size_t size)
Available only on Unix and non-RT Windows platforms.
Member Corrade::Utility::Path::SkipFiles
On Windows and Emscripten skips everything except directories, as there's no concept of a special file.
Member Corrade::Utility::Path::SkipSpecial
Has no effect on Windows and Emscripten, as these platforms don't have a concept of a special file.
Member Corrade::Utility::swap (T&a, T&b) noexcept(...)
On MSVC 2015 it's just an alias to std::swap(), as compiler limitations prevent creating an alternative that wouldn't conflict.
Class Corrade::Utility::Tweakable
Available only on Unix and non-RT Windows platforms and on Emscripten.
Class Corrade::Utility::TweakableParser<long double>
Not available in Emscripten as JavaScript doesn't support doubles larger than 64 bits.
Member Corrade::Utility::Unicode::narrow (Containers::ArrayView<const wchar_t> text)
Available only on Windows to be used when dealing directly with Windows Unicode APIs. Other code should always use UTF-8, see http://utf8everywhere.org for more information.
Member Corrade::Utility::Unicode::widen (Containers::StringView text)
Available only on Windows to be used when dealing directly with Windows Unicode APIs. Other code should always use UTF-8, see http://utf8everywhere.org for more information.