0.07.7
C++ Open Travel Request Parsing Library
WordCombinationHolder.hpp
Go to the documentation of this file.
1
#ifndef __OPENTREP_BOM_WORDCOMBINATIONHOLDER_HPP
2
#define __OPENTREP_BOM_WORDCOMBINATIONHOLDER_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
#include <list>
10
// OpenTrep
11
#include <
opentrep/OPENTREP_Types.hpp
>
12
#include <
opentrep/basic/StructAbstract.hpp
>
13
14
namespace
OPENTREP
{
15
51
struct
WordCombinationHolder
:
public
StructAbstract
{
52
// //////////////// Type definitions //////////////////
56
typedef
std::list<std::string>
StringList_T
;
57
58
public
:
62
void
push_back
(
const
std::string&);
63
67
size_t
size
()
const
;
68
72
void
clear
();
73
74
75
private
:
83
void
init (
const
std::string& iString);
84
85
86
public
:
87
// /////////// Display support methods /////////
93
void
toStream
(std::ostream&)
const
;
94
100
void
fromStream
(std::istream&);
101
106
std::string
describeKey
()
const
;
107
111
std::string
describe
()
const
;
112
113
114
public
:
115
// //////////////// Constructors and Destructors /////////////
119
WordCombinationHolder
(
const
std::string&);
120
124
~WordCombinationHolder
();
125
126
127
public
:
128
// //////////////// Attributes ///////////////
132
StringList_T
_list
;
133
};
134
135
}
136
#endif // __OPENTREP_BOM_WORDCOMBINATIONHOLDER_HPP
OPENTREP::WordCombinationHolder::size
size_t size() const
Definition:
WordCombinationHolder.cpp:32
OPENTREP::WordCombinationHolder::push_back
void push_back(const std::string &)
Definition:
WordCombinationHolder.cpp:27
OPENTREP::WordCombinationHolder
Definition:
WordCombinationHolder.hpp:51
OPENTREP::WordCombinationHolder::_list
StringList_T _list
Definition:
WordCombinationHolder.hpp:132
OPENTREP::WordCombinationHolder::~WordCombinationHolder
~WordCombinationHolder()
Definition:
WordCombinationHolder.cpp:23
OPENTREP
Definition:
BasChronometer.cpp:10
OPENTREP::StructAbstract
Base class for the light structures.
Definition:
StructAbstract.hpp:16
OPENTREP::WordCombinationHolder::WordCombinationHolder
WordCombinationHolder(const std::string &)
Definition:
WordCombinationHolder.cpp:18
OPENTREP::WordCombinationHolder::clear
void clear()
Definition:
WordCombinationHolder.cpp:37
OPENTREP::WordCombinationHolder::describeKey
std::string describeKey() const
Definition:
WordCombinationHolder.cpp:42
OPENTREP::WordCombinationHolder::fromStream
void fromStream(std::istream &)
Definition:
WordCombinationHolder.cpp:83
OPENTREP::WordCombinationHolder::StringList_T
std::list< std::string > StringList_T
Definition:
WordCombinationHolder.hpp:56
StructAbstract.hpp
OPENTREP::WordCombinationHolder::describe
std::string describe() const
Definition:
WordCombinationHolder.cpp:49
OPENTREP_Types.hpp
OPENTREP::WordCombinationHolder::toStream
void toStream(std::ostream &) const
Definition:
WordCombinationHolder.cpp:78
Generated on Sat Aug 1 2020 00:00:00 for OpenTREP by
1.8.18