log4shib
1.0.8
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
Properties.hh
Go to the documentation of this file.
1
/*
2
* Properties.hh
3
*
4
* Copyright 2002, Log4cpp Project. All rights reserved.
5
*
6
* See the COPYING file for the terms of usage and distribution.
7
*/
8
9
#ifndef _LOG4SHIB_PROPERTIES_HH
10
#define _LOG4SHIB_PROPERTIES_HH
11
12
#include "
PortabilityImpl.hh
"
13
#include <string>
14
#include <iostream>
15
#include <map>
16
17
namespace
log4shib {
18
19
class
Properties
:
public
std::map<std::string, std::string> {
20
public
:
21
Properties
();
22
virtual
~Properties
();
23
24
virtual
void
load
(std::istream& in);
25
virtual
void
save
(std::ostream& out);
26
27
virtual
int
getInt
(
const
std::string& property,
int
defaultValue);
28
virtual
bool
getBool
(
const
std::string& property,
bool
defaultValue);
29
virtual
std::string
getString
(
const
std::string& property,
30
const
char
* defaultValue);
31
32
protected
:
33
virtual
void
_substituteVariables
(std::string& value);
34
};
35
}
36
37
#endif // _LOG4SHIB_PROPERTIES_HH
38
Generated on Tue Jun 25 2013 23:15:34 for log4shib by
1.8.4