8#ifndef INCLUDED_BBLDC_DAYCOUNTCONVENTION
9#define INCLUDED_BBLDC_DAYCOUNTCONVENTION
110#include <bblscm_version.h>
112#include <bsl_iosfwd.h>
149#ifndef BDE_OMIT_INTERNAL_DEPRECATED
175#ifndef BDE_OMIT_INTERNAL_DEPRECATED
191 template <
class STREAM>
204 template <
class STREAM>
234 static bsl::ostream&
print(bsl::ostream& stream,
237 int spacesPerLevel = 4);
257#ifndef BDE_OMIT_INTERNAL_DEPRECATED
296template <
class STREAM>
309template <
class STREAM>
324 int versionSelector);
335template <
class STREAM>
344 stream.getInt8(newValue);
362template <
class STREAM>
370 stream.putInt8(
static_cast<char>(value));
386#ifndef BDE_OMIT_INTERNAL_DEPRECATED
408template <
class STREAM>
416template <
class STREAM>
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
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:128
Enum Type
Definition bbldc_daycountconvention.h:176
static bsl::ostream & print(bsl::ostream &stream, DayCountConvention::Enum value, int level=0, int spacesPerLevel=4)
Enum
Definition bbldc_daycountconvention.h:131
@ e_SIA_30_360_EOM
Definition bbldc_daycountconvention.h:141
@ e_SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:142
@ BBEDC_ISMA_30_360
Definition bbldc_daycountconvention.h:155
@ ICMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:162
@ e_ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:137
@ e_ISMA_30_360
Definition bbldc_daycountconvention.h:139
@ e_PSA_30_360_EOM
Definition bbldc_daycountconvention.h:140
@ BBEDC_ACTUAL_360
Definition bbldc_daycountconvention.h:150
@ BBEDC_ICMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:152
@ e_CALENDAR_BUS_252
Definition bbldc_daycountconvention.h:144
@ BBEDC_ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:151
@ BBEDC_ISMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:154
@ SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:170
@ PSA_30_360_EOM
Definition bbldc_daycountconvention.h:168
@ e_ACTUAL_365_25
Definition bbldc_daycountconvention.h:147
@ BBEDC_SIA_30_360_EOM
Definition bbldc_daycountconvention.h:157
@ BBEDC_PSA_30_360_EOM
Definition bbldc_daycountconvention.h:156
@ e_NL_365
Definition bbldc_daycountconvention.h:146
@ BBEDC_SIA_30_360_NEOM
Definition bbldc_daycountconvention.h:158
@ e_ISDA_30_360_EOM
Definition bbldc_daycountconvention.h:145
@ ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:161
@ SIA_30_360_EOM
Definition bbldc_daycountconvention.h:169
@ e_ACTUAL_365_FIXED
Definition bbldc_daycountconvention.h:135
@ ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:164
@ e_ACTUAL_360
Definition bbldc_daycountconvention.h:134
@ BBEDC_ISDA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:153
@ ACTUAL_360
Definition bbldc_daycountconvention.h:160
@ ISMA_30_360
Definition bbldc_daycountconvention.h:167
@ ISMA_ACTUAL_ACTUAL_NOT_IMPLEMENTED
Definition bbldc_daycountconvention.h:165
@ e_PERIOD_ICMA_ACTUAL_ACTUAL
Definition bbldc_daycountconvention.h:143
static STREAM & bdexStreamOut(STREAM &stream, DayCountConvention::Enum value, int version)
Definition bbldc_daycountconvention.h:363
static const char * toAscii(Enum convention)
static int maxSupportedBdexVersion()
Definition bbldc_daycountconvention.h:390
static STREAM & bdexStreamIn(STREAM &stream, DayCountConvention::Enum &variable, int version)
Definition bbldc_daycountconvention.h:336