Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Reference

Core Reference
Application Modes Reference
Aspects Reference

Core Reference

namespace boost {
  namespace application {
    class aspect_map;
  }
}
namespace boost {
  namespace application {
    class basic_context;
    class global_context;

    typedef basic_context context;
    typedef csbl::shared_ptr< global_context > global_context_ptr;
    typedef csbl::shared_ptr< basic_context > context_ptr;
  }
}
namespace boost {
  namespace application {
    template<typename HandlerReturnType = bool> class handler;

    typedef handler< bool > dafault_handler;
  }
}
namespace boost {
  namespace application {
    template<typename ApplicationMode, typename Application, 
             typename CustomType, typename Context> 
      int launch(Application &, CustomType &, Context &, system::error_code &);
    template<typename ApplicationMode, typename Application, 
             typename CustomType> 
      int launch(Application & app, CustomType & ct, global_context_ptr cxt, 
                 system::error_code & ec);
    template<typename ApplicationMode, typename Application, typename Context> 
      int launch(Application &, Context &, system::error_code &);
    template<typename ApplicationMode, typename Application> 
      int launch(Application & app, global_context_ptr cxt, 
                 system::error_code & ec);
    template<typename ApplicationMode, typename Application, 
             typename CustomType, typename Context> 
      int launch(Application &, CustomType &, Context &);
    template<typename ApplicationMode, typename Application, 
             typename CustomType> 
      int launch(Application & app, CustomType & ct, global_context_ptr cxt);
    template<typename ApplicationMode, typename Application, typename Context> 
      int launch(Application &, Context &);
    template<typename ApplicationMode, typename Application> 
      int launch(Application & app, global_context_ptr cxt);
  }
}
namespace boost {
  namespace application {
    class signal_binder;
    class signal_manager;
  }
}

Application Modes Reference

namespace boost {
  namespace application {
    class common;
  }
}
namespace boost {
  namespace application {
    class server;
  }
}

Aspects Reference

namespace boost {
  namespace application {
    template<typename CharType> class args_;

    typedef args_< character_types::char_type > args;
  }
}
namespace boost {
  namespace application {
    class path;
    template<typename CharType> class path_default_behaviour_;

    typedef path_default_behaviour_< character_types::char_type > path_default_behaviour;
  }
}
namespace boost {
  namespace application {
    class pause_handler;
    class pause_handler_default_behaviour;
  }
}
namespace boost {
  namespace application {
    class resume_handler;
    class resume_handler_default_behaviour;
  }
}
namespace boost {
  namespace application {
    class run_mode;
  }
}
namespace boost {
  namespace application {
    namespace posix {
      class selfpipe;
    }
  }
}
namespace boost {
  namespace application {
    class status;
  }
}
namespace boost {
  namespace application {
    class termination_handler;
    class termination_handler_default_behaviour;
  }
}

PrevUpHomeNext