0.08.01
C++ Open Travel Request Parsing Library
Toggle main menu visibility
Loading...
Searching...
No Matches
Utilities.hpp
Go to the documentation of this file.
1
#ifndef __OPENTREP_BAS_UTILITIES_HPP
2
#define __OPENTREP_BAS_UTILITIES_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
#include <vector>
10
#include <map>
11
#include <locale>
12
// OpenTrep
13
#include <
opentrep/OPENTREP_Types.hpp
>
14
#include <
opentrep/basic/BasConst_OPENTREP_Service.hpp
>
15
16
namespace
OPENTREP
{
17
18
// Forward declarations
19
struct
DBType
;
20
24
void
tokeniseStringIntoWordList
(
const
std::string& iPhrase,
WordList_T
&);
25
36
std::string
createStringFromWordList
(
const
WordList_T
&,
37
const
NbOfWords_T
iSplitIdx = 0,
38
const
bool
iFromBeginningFlag =
true
);
39
43
typedef
std::map<const std::string, std::string>
StringMap_T
;
44
61
StringMap_T
parseMySQLConnectionString
(
const
SQLDBConnectionString_T
&);
62
72
SQLDBConnectionString_T
buildMySQLConnectionString
(
const
StringMap_T
&,
73
const
DeploymentNumber_T
&);
74
81
std::string
displayMySQLConnectionString
(
const
StringMap_T
&,
82
const
DeploymentNumber_T
& iDN =
DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
);
83
93
StringMap_T
parsePGConnectionString
(
const
SQLDBConnectionString_T
&);
94
105
SQLDBConnectionString_T
buildPGConnectionString
(
const
StringMap_T
&,
106
const
DeploymentNumber_T
&);
107
115
std::string
displayPGConnectionString
(
const
StringMap_T
&,
116
const
DeploymentNumber_T
& iDN =
DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
);
117
129
std::string
parseAndDisplayConnectionString
(
const
DBType
&,
130
const
std::string& iSQLDBConnStr,
131
const
DeploymentNumber_T
&);
132
138
class
NumSep
:
public
std::numpunct<char> {
139
protected
:
143
virtual
char
do_thousands_sep
()
const
{
144
return
','
;
145
}
146
150
virtual
std::string
do_grouping
()
const
{
151
return
"\03"
;
152
}
153
};
154
155
156
}
157
#endif
// __OPENTREP_BAS_UTILITIES_HPP
BasConst_OPENTREP_Service.hpp
OPENTREP_Types.hpp
OPENTREP::NumSep
Definition
Utilities.hpp:138
OPENTREP::NumSep::do_grouping
virtual std::string do_grouping() const
Definition
Utilities.hpp:150
OPENTREP::NumSep::do_thousands_sep
virtual char do_thousands_sep() const
Definition
Utilities.hpp:143
OPENTREP
Definition
BasChronometer.cpp:10
OPENTREP::WordList_T
std::list< Word_T > WordList_T
Definition
OPENTREP_Types.hpp:690
OPENTREP::tokeniseStringIntoWordList
void tokeniseStringIntoWordList(const std::string &iPhrase, WordList_T &ioWordList)
Definition
Utilities.cpp:19
OPENTREP::buildMySQLConnectionString
SQLDBConnectionString_T buildMySQLConnectionString(const StringMap_T &iStringMap, const DeploymentNumber_T &iDeploymentNumber)
Definition
Utilities.cpp:215
OPENTREP::createStringFromWordList
std::string createStringFromWordList(const WordList_T &iWordList, const NbOfWords_T iSplitIdx, const bool iFromBeginningFlag)
Definition
Utilities.cpp:43
OPENTREP::displayMySQLConnectionString
std::string displayMySQLConnectionString(const StringMap_T &iStringMap, const DeploymentNumber_T &iDeploymentNumber)
Definition
Utilities.cpp:251
OPENTREP::DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
OPENTREP::buildPGConnectionString
SQLDBConnectionString_T buildPGConnectionString(const StringMap_T &iStringMap, const DeploymentNumber_T &iDeploymentNumber)
Definition
Utilities.cpp:326
OPENTREP::displayPGConnectionString
std::string displayPGConnectionString(const StringMap_T &iStringMap, const DeploymentNumber_T &iDeploymentNumber)
Definition
Utilities.cpp:358
OPENTREP::parseAndDisplayConnectionString
std::string parseAndDisplayConnectionString(const DBType &iDBType, const std::string &iSQLDBConnStr, const DeploymentNumber_T &iDeploymentNumber)
Definition
Utilities.cpp:380
OPENTREP::parseMySQLConnectionString
StringMap_T parseMySQLConnectionString(const SQLDBConnectionString_T &iSQLDBConnStr)
Definition
Utilities.cpp:107
OPENTREP::DeploymentNumber_T
unsigned short DeploymentNumber_T
Definition
OPENTREP_Types.hpp:108
OPENTREP::parsePGConnectionString
StringMap_T parsePGConnectionString(const SQLDBConnectionString_T &iSQLDBConnStr)
Definition
Utilities.cpp:273
OPENTREP::StringMap_T
std::map< const std::string, std::string > StringMap_T
Definition
Utilities.hpp:43
OPENTREP::NbOfWords_T
unsigned short NbOfWords_T
Definition
OPENTREP_Types.hpp:710
OPENTREP::DBType
Enumeration of database types.
Definition
DBType.hpp:17
OPENTREP::SQLDBConnectionString_T
Definition
OPENTREP_Types.hpp:56
Generated on
for OpenTREP by
1.17.0