1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
DoWStruct.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BOM_DOWSTRUCT_HPP
2
#define __STDAIR_BOM_DOWSTRUCT_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
#include <vector>
10
// STDAIR
11
#include <
stdair/basic/StructAbstract.hpp
>
12
13
namespace
stdair
{
14
18
struct
DoWStruct
:
public
StructAbstract
{
19
public
:
21
typedef
std::vector<bool>
BooleanList_T
;
22
23
public
:
24
// //////////////// Getters ///////////////
26
bool
getDayOfWeek
(
const
unsigned
short
i)
const
;
27
29
bool
getStandardDayOfWeek
(
const
unsigned
short
i)
const
;
30
31
public
:
32
// //////////////// Setters ///////////////
34
void
setDayOfWeek
(
const
unsigned
short
,
const
bool
);
35
36
public
:
37
// //////////////// Display methods ///////////////
39
const
std::string
describe
()
const
;
40
42
const
std::string
describeShort
()
const
;
43
44
public
:
45
// ///////////////// Business Methods ////////////////
47
DoWStruct
shift
(
const
long
&)
const
;
48
50
DoWStruct
intersection
(
const
DoWStruct
&)
const
;
51
53
const
bool
isValid
()
const
;
54
55
public
:
58
DoWStruct
(
const
std::string& iDowString);
60
DoWStruct
();
61
DoWStruct
(
const
DoWStruct
&);
63
~DoWStruct
() { }
64
65
private
:
67
BooleanList_T
_dowList;
68
};
69
70
}
71
#endif
// __STDAIR_BOM_DOWSTRUCT_HPP
StructAbstract.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:49
stdair::DoWStruct::intersection
DoWStruct intersection(const DoWStruct &) const
Definition
DoWStruct.cpp:103
stdair::DoWStruct::DoWStruct
DoWStruct()
Definition
DoWStruct.cpp:14
stdair::DoWStruct::~DoWStruct
~DoWStruct()
Definition
DoWStruct.hpp:63
stdair::DoWStruct::DoWStruct
DoWStruct(const std::string &iDowString)
Definition
DoWStruct.cpp:21
stdair::DoWStruct::isValid
const bool isValid() const
Definition
DoWStruct.cpp:116
stdair::DoWStruct::BooleanList_T
std::vector< bool > BooleanList_T
Definition
DoWStruct.hpp:21
stdair::DoWStruct::describe
const std::string describe() const
Definition
DoWStruct.cpp:51
stdair::DoWStruct::setDayOfWeek
void setDayOfWeek(const unsigned short, const bool)
Definition
DoWStruct.cpp:81
stdair::DoWStruct::getStandardDayOfWeek
bool getStandardDayOfWeek(const unsigned short i) const
Definition
DoWStruct.cpp:70
stdair::DoWStruct::shift
DoWStruct shift(const long &) const
Definition
DoWStruct.cpp:87
stdair::DoWStruct::describeShort
const std::string describeShort() const
Definition
DoWStruct.cpp:40
stdair::DoWStruct::getDayOfWeek
bool getDayOfWeek(const unsigned short i) const
Definition
DoWStruct.cpp:65
Generated for StdAir by
1.17.0