log4cplus 2.0.8
fstreams.h
Go to the documentation of this file.
1// -*- C++ -*-
2// Module: Log4CPLUS
3// File: fstreams.h
4// Created: 4/2003
5// Author: Tad E. Smith
6//
7//
8// Copyright 2003-2017 Tad E. Smith
9//
10// Licensed under the Apache License, Version 2.0 (the "License");
11// you may not use this file except in compliance with the License.
12// You may obtain a copy of the License at
13//
14// http://www.apache.org/licenses/LICENSE-2.0
15//
16// Unless required by applicable law or agreed to in writing, software
17// distributed under the License is distributed on an "AS IS" BASIS,
18// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19// See the License for the specific language governing permissions and
20// limitations under the License.
21
24#ifndef LOG4CPLUS_FSTREAMS_HEADER_
25#define LOG4CPLUS_FSTREAMS_HEADER_
26
27#include <log4cplus/config.hxx>
28
29#if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
30#pragma once
31#endif
32
33#include <log4cplus/tchar.h>
34#include <iosfwd>
35
36
37namespace log4cplus
38{
39
40
41typedef std::basic_ofstream<tchar> tofstream;
42typedef std::basic_ifstream<tchar> tifstream;
43
47#if defined (LOG4CPLUS_FSTREAM_ACCEPTS_WCHAR_T) && defined (UNICODE)
48# define LOG4CPLUS_FSTREAM_PREFERED_FILE_NAME(X) (X)
49#else
50# define LOG4CPLUS_FSTREAM_PREFERED_FILE_NAME(X) (LOG4CPLUS_TSTRING_TO_STRING(X))
51#endif
52
53
54}
55
56#endif // LOG4CPLUS_FSTREAMS_HEADER_
std::basic_ifstream< tchar > tifstream
Definition: fstreams.h:42
std::basic_ofstream< tchar > tofstream
Definition: fstreams.h:41