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.