8#ifndef INCLUDED_BBLDC_DAYCOUNTCONVENTION
9#define INCLUDED_BBLDC_DAYCOUNTCONVENTION
111#include <bblscm_version.h>
113#include <bsl_iosfwd.h>
153#ifndef BDE_OMIT_INTERNAL_DEPRECATED
179#ifndef BDE_OMIT_INTERNAL_DEPRECATED
196 template <
class STREAM>
210 template <
class STREAM>
241 static bsl::ostream&
print(bsl::ostream& stream,
244 int spacesPerLevel = 4);
265#ifndef BDE_OMIT_INTERNAL_DEPRECATED
307template <
class STREAM>
322template <
class STREAM>
338 int versionSelector);
349template <
class STREAM>
358 stream.getInt8(newValue);
376template <
class STREAM>
384 stream.putInt8(
static_cast<char>(value));
400#ifndef BDE_OMIT_INTERNAL_DEPRECATED
422template <
class STREAM>
430template <
class STREAM>
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bbldc_basicactual360.h:107
STREAM & bdexStreamOut(STREAM &stream, const DayCountConvention::Enum &value, int version)
int maxSupportedBdexVersion(const DayCountConvention::Enum *, int versionSelector)
bsl::ostream & operator<<(bsl::ostream &stream, DayCountConvention::Enum value)
STREAM & bdexStreamIn(STREAM &stream, DayCountConvention::Enum &variable, int version)
Definition bbldc_daycountconvention.h:131
Enum Type
Definition bbldc_daycountconvention.h:180
static bsl::ostream & print(bsl::ostream &stream, DayCountConvention::Enum value, int level=0, int spacesPerLevel=4)
Enum
Definition bbldc_daycountconvention.h:134
@ e_SIA_30_360_EOM
Definition bbldc_daycountconvention.h:144
@ e_SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:145
@ BBEDC_ISMA_30_360
Definition bbldc_daycountconvention.h:159
@ ICMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:166
@ e_ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:140
@ e_ISMA_30_360
Definition bbldc_daycountconvention.h:142
@ e_PSA_30_360_EOM
Definition bbldc_daycountconvention.h:143
@ BBEDC_ACTUAL_360
Definition bbldc_daycountconvention.h:154
@ BBEDC_ICMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:156
@ e_CALENDAR_BUS_252
Definition bbldc_daycountconvention.h:147
@ BBEDC_ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:155
@ BBEDC_ISMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:158
@ SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:174
@ e_ISDA_1_1
Definition bbldc_daycountconvention.h:151
@ PSA_30_360_EOM
Definition bbldc_daycountconvention.h:172
@ e_ACTUAL_365_25
Definition bbldc_daycountconvention.h:150
@ BBEDC_SIA_30_360_EOM
Definition bbldc_daycountconvention.h:161
@ BBEDC_PSA_30_360_EOM
Definition bbldc_daycountconvention.h:160
@ e_NL_365
Definition bbldc_daycountconvention.h:149
@ BBEDC_SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:162
@ e_ISDA_30_360_EOM
Definition bbldc_daycountconvention.h:148
@ ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:165
@ SIA_30_360_EOM
Definition bbldc_daycountconvention.h:173
@ e_ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:138
@ ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:168
@ e_ACTUAL_360
Definition bbldc_daycountconvention.h:137
@ BBEDC_ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:157
@ ACTUAL_360
Definition bbldc_daycountconvention.h:164
@ ISMA_30_360
Definition bbldc_daycountconvention.h:171
@ ISMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:169
@ e_PERIOD_ICMA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:146
static STREAM & bdexStreamOut(STREAM &stream, DayCountConvention::Enum value, int version)
Definition bbldc_daycountconvention.h:377
static const char * toAscii(Enum convention)
static int maxSupportedBdexVersion()
Definition bbldc_daycountconvention.h:404
static STREAM & bdexStreamIn(STREAM &stream, DayCountConvention::Enum &variable, int version)
Definition bbldc_daycountconvention.h:350