BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bbldc.h
Go to the documentation of this file.
1
/// @file bbldc.h
2
///
3
///
4
/// @defgroup bbldc Package bbldc
5
/// @brief Basic Business Library Day-Count (bbldc)
6
/// @addtogroup bbl
7
/// @{
8
/// @addtogroup bbldc
9
/// @{
10
/// * <a href="#bbldc-purpose"> Purpose</a>
11
/// * <a href="#bbldc-mnemonic"> Mnemonic </a>
12
/// * <a href="#bbldc-description"> Description </a>
13
/// * <a href="#bbldc-hierarchical-synopsis"> Hierarchical Synopsis </a>
14
/// * <a href="#bbldc-component-synopsis"> Component Synopsis </a>
15
///
16
/// # Purpose {#bbldc-purpose}
17
/// Provide day-count convention implementations.
18
///
19
/// # Mnemonic {#bbldc-mnemonic}
20
/// Basic Business Library Day-Count (bbldc)
21
///
22
/// # Description {#bbldc-description}
23
/// The 'bbldc' package provides day-count convention
24
/// implementations, an enumeration-based set of dispatch components, and two
25
/// abstract interfaces with parameterized adapters for the day-count convention
26
/// implementations.
27
///
28
/// ## Hierarchical Synopsis {#bbldc-hierarchical-synopsis}
29
///
30
/// The 'bbldc' package currently has 26 components having 2 levels of physical
31
/// dependency. The list below shows the hierarchical ordering of the components.
32
/// The order of components within each level is not architecturally significant,
33
/// just alphabetical.
34
/// @code
35
/// 2. bbldc_basicbasicdaycountadapter
36
/// bbldc_basicdaterangedaycountadapter
37
/// bbldc_basicdaycountutil
38
/// bbldc_calendardaterangedaycountadapter
39
/// bbldc_calendardaycountutil
40
/// bbldc_perioddaterangedaycountadapter
41
/// bbldc_perioddaycountutil
42
/// bbldc_terminatedbasicdaycountadapter
43
/// bbldc_terminateddaterangedaycountadapter
44
/// bbldc_terminateddaycountutil
45
///
46
/// 1. bbldc_basicactual360
47
/// bbldc_basicactual36525
48
/// bbldc_basicactual365fixed
49
/// bbldc_basicdaycount
50
/// bbldc_basicisda11
51
/// bbldc_basicisdaactualactual
52
/// bbldc_basicisma30360
53
/// bbldc_basicnl365
54
/// bbldc_basicpsa30360eom
55
/// bbldc_basicsia30360eom
56
/// bbldc_basicsia30360neom
57
/// bbldc_calendarbus252
58
/// bbldc_daterangedaycount
59
/// bbldc_daycountconvention
60
/// bbldc_periodicmaactualactual
61
/// bbldc_terminatedisda30360eom
62
/// @endcode
63
///
64
/// ## Component Synopsis {#bbldc-component-synopsis}
65
///
66
/// @ref bbldc_basicactual360 :
67
/// Provide stateless functions for the Actual/360 convention.
68
///
69
/// @ref bbldc_basicactual36525 :
70
/// Provide stateless functions for the Actual/365.25 convention.
71
///
72
/// @ref bbldc_basicactual365fixed :
73
/// Provide stateless functions for the Actual/365 (fixed) convention.
74
///
75
/// @ref bbldc_basicbasicdaycountadapter :
76
/// Provide a parameterized day-count convention implementation.
77
///
78
/// @ref bbldc_basicdaterangedaycountadapter :
79
/// Provide a parameterized day-count convention implementation.
80
///
81
/// @ref bbldc_basicdaycount :
82
/// Provide a protocol for basic day-count calculations.
83
///
84
/// @ref bbldc_basicdaycountutil :
85
/// Support for day-count calculations of `enum`-specified conventions.
86
///
87
/// @ref bbldc_basicisda11 :
88
/// Provide stateless functions for the ISDA 1/1 convention.
89
///
90
/// @ref bbldc_basicisdaactualactual :
91
/// Provide stateless functions for the ISDA Actual/Actual convention.
92
///
93
/// @ref bbldc_basicisma30360 :
94
/// Provide stateless functions for the ISMA 30/360 convention.
95
///
96
/// @ref bbldc_basicnl365 :
97
/// Provide stateless functions for the NL/365 convention.
98
///
99
/// @ref bbldc_basicpsa30360eom :
100
/// Provide stateless functions for PSA 30/360 end-of-month convention.
101
///
102
/// @ref bbldc_basicsia30360eom :
103
/// Provide stateless functions for SIA 30/360 end-of-month convention.
104
///
105
/// @ref bbldc_basicsia30360neom :
106
/// Provide stateless functions for the SIA-30/360-neom convention.
107
///
108
/// @ref bbldc_calendarbus252 :
109
/// Provide stateless functions for calendar-based BUS-252.
110
///
111
/// @ref bbldc_calendardaterangedaycountadapter :
112
/// Provide a parameterized day-count convention implementation.
113
///
114
/// @ref bbldc_calendardaycountutil :
115
/// Support for day-count calculations of `enum`-specified conventions.
116
///
117
/// @ref bbldc_daterangedaycount :
118
/// Provide a protocol for date-range limited day-count calculations.
119
///
120
/// @ref bbldc_daycountconvention :
121
/// Provide an enumeration of `bbldc` day-count conventions.
122
///
123
/// @ref bbldc_perioddaterangedaycountadapter :
124
/// Provide a parameterized day-count convention implementation.
125
///
126
/// @ref bbldc_perioddaycountutil :
127
/// Support for day-count calculations of `enum`-specified conventions.
128
///
129
/// @ref bbldc_periodicmaactualactual :
130
/// Provide stateless functions for period-based ICMA Actual/Actual.
131
///
132
/// @ref bbldc_terminatedbasicdaycountadapter :
133
/// Provide a parameterized day-count convention implementation.
134
///
135
/// @ref bbldc_terminateddaterangedaycountadapter :
136
/// Provide a parameterized day-count convention implementation.
137
///
138
/// @ref bbldc_terminateddaycountutil :
139
/// Support for day-count calculations of `enum`-specified conventions.
140
///
141
/// @ref bbldc_terminatedisda30360eom :
142
/// Provide stateless functions for ISDA 30/360 eom convention.
143
///
144
/// @}
145
/** @} */
doxygen_input
bde
groups
bbl
bbldc
doc
bbldc.h
Generated by
1.9.8