Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_33_1/tools/bcp/bcp.hpp @ 12

Last change on this file since 12 was 12, checked in by landauf, 17 years ago

added boost

File size: 940 bytes
Line 
1/*
2 *
3 * Copyright (c) 2003 Dr John Maddock
4 * Use, modification and distribution is subject to the
5 * Boost Software License, Version 1.0. (See accompanying file
6 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 *
8 */
9
10#include <boost/shared_ptr.hpp>
11
12class bcp_application;
13typedef boost::shared_ptr<bcp_application> pbcp_application;
14
15class bcp_application
16{
17public:
18   virtual ~bcp_application();
19
20   virtual void enable_list_mode() = 0;
21   virtual void enable_cvs_mode() = 0;
22   virtual void enable_unix_lines() = 0;
23   virtual void enable_scan_mode() = 0;
24   virtual void enable_license_mode() = 0;
25   virtual void enable_bsl_convert_mode() = 0;
26   virtual void enable_bsl_summary_mode() = 0;
27   virtual void set_boost_path(const char* p) = 0;
28   virtual void set_destination(const char* p) = 0;
29   virtual void add_module(const char* p) = 0;
30
31   virtual int run() = 0;
32
33   static pbcp_application create();
34};
35
36
Note: See TracBrowser for help on using the repository browser.