ucommon
commoncpp.h
1 // Copyright (C) 2009-2014 David Sugar, Tycho Softworks.
2 //
3 // This program is free software; you can redistribute it and/or modify
4 // it under the terms of the GNU General Public License as published by
5 // the Free Software Foundation; either version 2 of the License, or
6 // (at your option) any later version.
7 //
8 // This program is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 // GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public License
14 // along with this program. If not, see <http://www.gnu.org/licenses/>.
15 //
16 // As a special exception, you may use this file as part of a free software
17 // library without restriction. Specifically, if other files instantiate
18 // templates or use macros or inline functions from this file, or you compile
19 // this file and link it with other files to produce an executable, this
20 // file does not by itself cause the resulting executable to be covered by
21 // the GNU General Public License. This exception does not however
22 // invalidate any other reasons why the executable file might be covered by
23 // the GNU General Public License.
24 //
25 // This exception applies only to the code released under the name GNU
26 // Common C++. If you copy code from other releases into a copy of GNU
27 // Common C++, as the General Public License permits, the exception does
28 // not apply to the code that you add in this way. To avoid misleading
29 // anyone as to the status of such modified files, you must delete
30 // this exception notice from them.
31 //
32 // If you write modifications of your own for GNU Common C++, it is your choice
33 // whether to permit this exception to apply to your modifications.
34 // If you do not wish that, delete this exception notice.
35 //
36 
37 #ifndef COMMONCPP_COMMONCPP_H_
38 #define COMMONCPP_COMMONCPP_H_
39 
40 #include <commoncpp/config.h>
41 #include <commoncpp/pointer.h>
42 #include <commoncpp/string.h>
43 #include <commoncpp/exception.h>
44 #include <commoncpp/thread.h>
45 #include <commoncpp/slog.h>
46 #include <commoncpp/address.h>
47 #include <commoncpp/socket.h>
48 #include <commoncpp/udp.h>
49 #include <commoncpp/tcp.h>
50 #include <commoncpp/dccp.h>
51 #include <commoncpp/numbers.h>
52 #include <commoncpp/process.h>
53 #include <commoncpp/file.h>
54 #include <commoncpp/mime.h>
55 #include <commoncpp/serial.h>
56 #include <commoncpp/tokenizer.h>
57 #include <commoncpp/object.h>
58 #include <commoncpp/misc.h>
59 
60 #ifdef NEW_STDCPP
61 #include <commoncpp/applog.h>
62 #endif
63 
64 #endif
65 
System logging facilities abstraction.
udp derived socket classes.
GNU Common C++ exception model base classes.
Serial I/O services.
Common C++ thread class and sychronization objects.
Common C++ generic string class.
string tokenizer.
Application logging facilities abstraction.
Process services.
various miscellaneous classes historically used.
socket operations.
tcp derived socket classes.
Network addresses and sockets related classes.
Template for creating reference count managed smart pointers.
MIME document abstractions.