Namespaces | |
| detail | |
Classes | |
| class | File |
| class | FileImpl |
| class | FileProxy |
| class | LogListener |
| class | LogListenerProxy |
| class | LogManager |
| class | LogManagerProxy |
| struct | LogMessage |
| class | LogProvider |
| class | LogProviderImpl |
| class | LogProviderProxy |
| class | ProgressNotifier |
| class | ProgressNotifierImpl |
| class | ProgressNotifierProxy |
| class | Task |
| class | TaskCall |
| class | TaskCall< Future< T > > |
Typedefs | |
| using | FilePtr = qi::Object< File > |
| Pointer to a file with shared/remote semantic. More... | |
| using | LogListenerPtr = qi::Object< LogListener > |
| using | LogManagerPtr = qi::Object< LogManager > |
| using | LogProviderPtr = qi::Object< LogProvider > |
| using | ProgressNotifierPtr = qi::Object< ProgressNotifier > |
| Pointer to a ProgressNotifier with shared/remote semantic. More... | |
Functions | |
| boost::lockfree::queue< qi::LogMessage * > | _pendingMessages (qi::os::getEnvDefault("QI_LOG_MAX_MSGS_BUFFERS", 500)) |
| void | _qiregisterFile () |
| void | _qiregisterFileOperation () |
| void | _qiregisterFileProxy () |
| void | _qiregisterProgressNotifier () |
| void | _qiregisterProgressNotifierProxy () |
| FutureSync< void > | copyToLocal (FilePtr file, Path localPath) |
| QICORE_API ProgressNotifierPtr | createProgressNotifier (Future< void > operationFuture={}) |
| QICORE_API qi::FutureSync< qi::LogProviderPtr > | initializeLogging (SessionPtr session, const std::string &categoryPrefix="") |
| template<class FileOpType , class... Args> | |
| auto | launchStandalone (Args &&... args) -> decltype(std::declval< FileOpType >().start()) |
| QICORE_API LogProviderPtr | makeLogProvider () |
| QICORE_API LogProviderPtr | makeLogProvider (LogManagerPtr logger) |
| QICORE_API FilePtr | openLocalFile (const qi::Path &localPath) |
| FileOperationPtr | prepareCopyToLocal (FilePtr file, Path localPath) |
| QI_REGISTER_IMPLEMENTATION (LogProvider, LogProviderImpl) | |
| QI_REGISTER_MT_OBJECT (LogProvider, setLevel, addFilter, setFilters, setLogger, setCategoryPrefix) | |
| QI_REGISTER_PROXY_INTERFACE (LogListenerProxy, LogListener) | |
| QI_REGISTER_PROXY_INTERFACE (LogManagerProxy, LogManager) | |
| QI_REGISTER_PROXY_INTERFACE (LogProviderProxy, LogProvider) | |
| void | registerFileCreation (qi::ModuleBuilder &mb) |
| void | registerFileOperations (qi::ModuleBuilder &mb) |
| void | registerLogProvider (qi::ModuleBuilder *mb) |
| void | registerProgressNotifierCreation (qi::ModuleBuilder &mb) |
| static void | removeProviderAtStop (SessionPtr session, int id) |
| static void | silenceQiCategories (qi::log::SubscriberId subscriber) |
Variables | |
| static bool | initialized = false |
| using qi::FilePtr = typedef qi::Object<File> |
| typedef qi::Object< LogListener > qi::LogListenerPtr |
Definition at line 57 of file loglistener.hpp.
| typedef qi::Object< LogManager > qi::LogManagerPtr |
Definition at line 42 of file logmanager.hpp.
| typedef qi::Object< LogProvider > qi::LogProviderPtr |
Definition at line 23 of file logmanager.hpp.
| using qi::ProgressNotifierPtr = typedef qi::Object<ProgressNotifier> |
Pointer to a ProgressNotifier with shared/remote semantic.
| boost::lockfree::queue<qi::LogMessage*> qi::_pendingMessages | ( | qi::os::getEnvDefault("QI_LOG_MAX_MSGS_BUFFERS", 500) | ) |
| void qi::_qiregisterFile | ( | ) |
Definition at line 146 of file fileimpl.cpp.
| void qi::_qiregisterFileOperation | ( | ) |
Definition at line 29 of file fileoperation.cpp.
| void qi::_qiregisterFileProxy | ( | ) |
Definition at line 78 of file file_proxy.cpp.
| void qi::_qiregisterProgressNotifier | ( | ) |
Definition at line 117 of file progressnotifier.cpp.
| void qi::_qiregisterProgressNotifierProxy | ( | ) |
Definition at line 87 of file progressnotifier_proxy.cpp.
| FutureSync<void> qi::copyToLocal | ( | FilePtr | file, |
| Path | localPath | ||
| ) |
Definition at line 19 of file fileoperation.cpp.
| ProgressNotifierPtr qi::createProgressNotifier | ( | Future< void > | operationFuture = {} | ) |
Create and provide a remotely shareable ProgressNotifier object.
| operationFuture | Optional future of an operation to associate the notifier with. |
Definition at line 160 of file progressnotifier.cpp.
| qi::FutureSync< qi::LogProviderPtr > qi::initializeLogging | ( | SessionPtr | session, |
| const std::string & | categoryPrefix = "" |
||
| ) |
Definition at line 70 of file logproviderimpl.cpp.
| auto qi::launchStandalone | ( | Args &&... | args | ) | -> decltype(std::declval<FileOpType>().start()) |
Definition at line 12 of file fileoperation.cpp.
| LogProviderPtr qi::makeLogProvider | ( | ) |
Definition at line 52 of file logproviderimpl.cpp.
| LogProviderPtr qi::makeLogProvider | ( | LogManagerPtr | logger | ) |
Definition at line 57 of file logproviderimpl.cpp.
| FilePtr qi::openLocalFile | ( | const qi::Path & | localPath | ) |
Open a local file located at the specified path and provide it for reading as a sharable file access.
| localPath | Path to a file on the local file system that can be open. |
Definition at line 186 of file fileimpl.cpp.
| FileOperationPtr qi::prepareCopyToLocal | ( | FilePtr | file, |
| Path | localPath | ||
| ) |
Definition at line 24 of file fileoperation.cpp.
| qi::QI_REGISTER_IMPLEMENTATION | ( | LogProvider | , |
| LogProviderImpl | |||
| ) |
| qi::QI_REGISTER_MT_OBJECT | ( | LogProvider | , |
| setLevel | , | ||
| addFilter | , | ||
| setFilters | , | ||
| setLogger | , | ||
| setCategoryPrefix | |||
| ) |
| qi::QI_REGISTER_PROXY_INTERFACE | ( | LogListenerProxy | , |
| LogListener | |||
| ) |
| qi::QI_REGISTER_PROXY_INTERFACE | ( | LogManagerProxy | , |
| LogManager | |||
| ) |
| qi::QI_REGISTER_PROXY_INTERFACE | ( | LogProviderProxy | , |
| LogProvider | |||
| ) |
| void qi::registerFileCreation | ( | qi::ModuleBuilder & | mb | ) |
Definition at line 191 of file fileimpl.cpp.
| void qi::registerFileOperations | ( | qi::ModuleBuilder & | mb | ) |
Definition at line 40 of file fileoperation.cpp.
| void qi::registerLogProvider | ( | qi::ModuleBuilder * | mb | ) |
Definition at line 260 of file logproviderimpl.cpp.
| void qi::registerProgressNotifierCreation | ( | qi::ModuleBuilder & | mb | ) |
Definition at line 165 of file progressnotifier.cpp.
|
static |
Definition at line 62 of file logproviderimpl.cpp.
|
static |
Definition at line 91 of file logproviderimpl.cpp.
|
static |
Definition at line 69 of file logproviderimpl.cpp.