libqi
1.14.5
|
Namespaces | |
namespace | qi |
qi general namespace | |
Defines | |
#define | QI_API_LEVEL 1 |
Define the API version of the Platform. | |
Typedefs | |
typedef std::codecvt< wchar_t, char, std::mbstate_t > | qi::codecvt_type |
standard std::codecvt accept by STL and boost. typedef for std::codecvt<wchar_t, char, std::mbstate_t> could be used with boost::filesystem::path or std::locale. | |
Functions | |
QI_API const codecvt_type & | qi::unicodeFacet () |
utf8 facet | |
QI_API void | qi::init (int argc, char *argv[]) |
Store argc and argv. | |
QI_API int | qi::argc () |
Get argc. | |
QI_API const char ** | qi::argv () |
Get argv. | |
QI_API const char * | qi::program () |
Return the current program.Computed using specific OS API: |
Various functions.
#define QI_API_LEVEL 1 |
Define the API version of the Platform.
Version Mapping
API Level | Version |
0 / undefined | Pre 1.12 release |
1 | NAOqi release 1.12 |
Definition at line 29 of file config.hpp.
QI_API int qi::argc | ( | ) |
Get argc.
const char ** qi::argv | ( | ) |
Get argv.
const char * qi::program | ( | ) |
Return the current program.Computed using specific OS API:
If the former API fail it will try to guess the value from argv[0]. For this method to work qi::init(argc, argv) should have been called in the main.
const codecvt_type & qi::unicodeFacet | ( | ) |
utf8 facet
return a facet object that can be used by stl (iostream, locale, ..) and std::locale compliant library like boost::filesystem.
this class allow convertion between utf8(char) and utf16/32(wchar).