merged AI doc, some new pages
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
/*! \file piinit.h
|
||||
* \ingroup Core
|
||||
* \~\brief
|
||||
* \~english Library initialization
|
||||
* \~russian Инициализация библиотеки
|
||||
*/
|
||||
//! \~\ingroup Core
|
||||
//! \~\file piinit.h
|
||||
//! \~\brief
|
||||
//! \~english Library initialization
|
||||
//! \~russian Инициализация библиотеки
|
||||
//! \details
|
||||
//! \~english This file provides initialization and build information for the PIP library.
|
||||
//! \~russian Этот файл предоставляет инициализацию и информацию о сборке для библиотеки PIP.//! \}
|
||||
|
||||
/*
|
||||
PIP - Platform Independent Primitives
|
||||
Initialization
|
||||
@@ -36,7 +39,6 @@
|
||||
class PIFile;
|
||||
class PIStringList;
|
||||
|
||||
|
||||
class PIP_EXPORT __PIInit_Initializer__ {
|
||||
public:
|
||||
__PIInit_Initializer__();
|
||||
@@ -47,7 +49,10 @@ public:
|
||||
|
||||
static __PIInit_Initializer__ __piinit_initializer__;
|
||||
|
||||
|
||||
//! \~\ingroup Core
|
||||
//! \~\brief
|
||||
//! \~english Library initialization singleton and build information access point.
|
||||
//! \~russian Синглтон инициализации библиотеки и точка доступа к сведениям о сборке.
|
||||
class PIP_EXPORT PIInit {
|
||||
friend class __PIInit_Initializer__;
|
||||
friend class PIFile;
|
||||
@@ -55,9 +60,9 @@ class PIP_EXPORT PIInit {
|
||||
public:
|
||||
~PIInit();
|
||||
|
||||
//! \ingroup Core
|
||||
//! \~english Build options which PIP library was built
|
||||
//! \~russian Опции, с которыми был собран PIP
|
||||
//! \~\ingroup Core
|
||||
//! \~english Build options enabled in the current PIP library
|
||||
//! \~russian Опции, включенные в текущей сборке библиотеки PIP
|
||||
enum BuildOption {
|
||||
boICU /*! \~english Unicode support by ICU \~russian Поддержка юникода через ICU */ = 0x01,
|
||||
boUSB /*! \~english USB support \~russian Поддержка USB */ = 0x02,
|
||||
@@ -69,16 +74,19 @@ public:
|
||||
boCloud /*! \~english PICloud transport support \~russian Поддержка облачного транспорта PICloud */ = 0x200,
|
||||
boConsole /*! \~english Console graphics support \~russian Поддержка графики в консоли */ = 0x400,
|
||||
};
|
||||
|
||||
//! \~english Returns current global %PIInit instance.
|
||||
//! \~russian Возвращает текущий глобальный экземпляр %PIInit.
|
||||
static PIInit * instance() { return __PIInit_Initializer__::__instance__; }
|
||||
|
||||
//! \ingroup Core
|
||||
//! \~english Returns if build option was enabled
|
||||
//! \~russian Возвращает была ли включена опция при сборке
|
||||
//! \~\ingroup Core
|
||||
//! \~english Returns whether build option was enabled
|
||||
//! \~russian Возвращает, была ли опция включена при сборке
|
||||
static bool isBuildOptionEnabled(BuildOption o);
|
||||
|
||||
//! \ingroup Core
|
||||
//! \~english Returns build options as stringlist
|
||||
//! \~russian Возвращает опции сборки как список строк
|
||||
//! \~\ingroup Core
|
||||
//! \~english Returns enabled build options as string list
|
||||
//! \~russian Возвращает включенные опции сборки в виде списка строк
|
||||
static PIStringList buildOptions();
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user