Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/tools/bcp/bcp.hpp @ 30

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

updated boost from 1_33_1 to 1_34_1

File size: 988 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_summary_list_mode() = 0;
22   virtual void enable_cvs_mode() = 0;
23   virtual void enable_unix_lines() = 0;
24   virtual void enable_scan_mode() = 0;
25   virtual void enable_license_mode() = 0;
26   virtual void enable_bsl_convert_mode() = 0;
27   virtual void enable_bsl_summary_mode() = 0;
28   virtual void set_boost_path(const char* p) = 0;
29   virtual void set_destination(const char* p) = 0;
30   virtual void add_module(const char* p) = 0;
31
32   virtual int run() = 0;
33
34   static pbcp_application create();
35};
36
37
Note: See TracBrowser for help on using the repository browser.