Boost.UI
User Interface Boost library
Classes | Macros
Helpers

Helper strings, macros and entry functions. More...

Classes

class  boost::ui::uistring
 Helper class to convert string between UI and application logic only. More...
 
class  boost::ui::uiostringstream
 Output string stream that collects data for UI. More...
 

Macros

#define BOOST_UI_USE_CHRONO
 Enables Boost.Chrono library.
 
#define BOOST_UI_USE_DATE_TIME
 Enables Boost.Date_Time library.
 
#define BOOST_UI_USE_FILESYSTEM
 Enables Boost.Filesystem library.
 
int boost::ui::entry (int(*ui_main)(int, char *[]), int argc, char *argv[])
 UI application entry. More...
 
int boost::ui::entry (int(*ui_main)(), int argc, char *argv[])
 UI application entry. More...
 

Detailed Description

Helper strings, macros and entry functions.

Function Documentation

◆ entry() [1/2]

int boost::ui::entry ( int(*)()  ui_main,
int  argc,
char *  argv[] 
)

UI application entry.

Initializes and uninitializer UI library, catches exceptions

Parameters
ui_mainmain UI function
argccount of program arguments
argvarray of program arguments

◆ entry() [2/2]

int boost::ui::entry ( int(*)(int, char *[])  ui_main,
int  argc,
char *  argv[] 
)