OpenTREP Logo  0.07.4
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
13 
14 namespace OPENTREP {
15 
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 
125 
126 
127  public:
128  // //////////////// Attributes ///////////////
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