xref: /AOO42X/main/autodoc/source/udm/inc/precomp.h (revision 2dc1ed49f71f02afe7422e4ad2f275204af2462e)
1*8a106958SDamjan Jovanovic /**************************************************************
2*8a106958SDamjan Jovanovic  *
3*8a106958SDamjan Jovanovic  * Licensed to the Apache Software Foundation (ASF) under one
4*8a106958SDamjan Jovanovic  * or more contributor license agreements.  See the NOTICE file
5*8a106958SDamjan Jovanovic  * distributed with this work for additional information
6*8a106958SDamjan Jovanovic  * regarding copyright ownership.  The ASF licenses this file
7*8a106958SDamjan Jovanovic  * to you under the Apache License, Version 2.0 (the
8*8a106958SDamjan Jovanovic  * "License"); you may not use this file except in compliance
9*8a106958SDamjan Jovanovic  * with the License.  You may obtain a copy of the License at
10*8a106958SDamjan Jovanovic  *
11*8a106958SDamjan Jovanovic  *   http://www.apache.org/licenses/LICENSE-2.0
12*8a106958SDamjan Jovanovic  *
13*8a106958SDamjan Jovanovic  * Unless required by applicable law or agreed to in writing,
14*8a106958SDamjan Jovanovic  * software distributed under the License is distributed on an
15*8a106958SDamjan Jovanovic  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*8a106958SDamjan Jovanovic  * KIND, either express or implied.  See the License for the
17*8a106958SDamjan Jovanovic  * specific language governing permissions and limitations
18*8a106958SDamjan Jovanovic  * under the License.
19*8a106958SDamjan Jovanovic  *
20*8a106958SDamjan Jovanovic  *************************************************************/
21*8a106958SDamjan Jovanovic 
22*8a106958SDamjan Jovanovic 
23*8a106958SDamjan Jovanovic #ifndef UDM_PRECOMP_H
24*8a106958SDamjan Jovanovic #define UDM_PRECOMP_H
25*8a106958SDamjan Jovanovic 
26*8a106958SDamjan Jovanovic // For en/disabling csv_assertions:
27*8a106958SDamjan Jovanovic #ifndef DEBUG
28*8a106958SDamjan Jovanovic #define CSV_NO_ASSERTIONS
29*8a106958SDamjan Jovanovic #endif
30*8a106958SDamjan Jovanovic 
31*8a106958SDamjan Jovanovic 
32*8a106958SDamjan Jovanovic #include <cosv/csv_precomp.h>
33*8a106958SDamjan Jovanovic #include <vector>
34*8a106958SDamjan Jovanovic #include <map>
35*8a106958SDamjan Jovanovic 
36*8a106958SDamjan Jovanovic 
37*8a106958SDamjan Jovanovic 
38*8a106958SDamjan Jovanovic // Shortcuts to access csv::-types:
39*8a106958SDamjan Jovanovic using csv::String;
40*8a106958SDamjan Jovanovic using csv::StringVector;
41*8a106958SDamjan Jovanovic using csv::StreamStr;
42*8a106958SDamjan Jovanovic using csv::c_str;
43*8a106958SDamjan Jovanovic typedef csv::StreamStrLock  StreamLock;
44*8a106958SDamjan Jovanovic 
45*8a106958SDamjan Jovanovic 
46*8a106958SDamjan Jovanovic 
47*8a106958SDamjan Jovanovic inline std::ostream &
Cout()48*8a106958SDamjan Jovanovic Cout() { return std::cout; }
49*8a106958SDamjan Jovanovic 
50*8a106958SDamjan Jovanovic inline std::ostream &
Cerr()51*8a106958SDamjan Jovanovic Cerr() { return std::cerr; }
52*8a106958SDamjan Jovanovic 
53*8a106958SDamjan Jovanovic 
54*8a106958SDamjan Jovanovic inline csv::F_FLUSHING_FUNC
Endl()55*8a106958SDamjan Jovanovic Endl()  { return csv::Endl; }
56*8a106958SDamjan Jovanovic inline csv::F_FLUSHING_FUNC
Flush()57*8a106958SDamjan Jovanovic Flush() { return csv::Flush; }
58*8a106958SDamjan Jovanovic 
59*8a106958SDamjan Jovanovic 
60*8a106958SDamjan Jovanovic 
61*8a106958SDamjan Jovanovic 
62*8a106958SDamjan Jovanovic #endif
63