9#ifndef INCLUDED_BDLT_FIXUTIL
10#define INCLUDED_BDLT_FIXUTIL
507#include <bdlscm_version.h>
518#include <bsl_ostream.h>
519#include <bsl_string.h>
531class FixUtilConfiguration;
585 static int generate(
char *buffer,
659 static int generate(std::string *
string,
664 static int generate(std::string *
string,
669 static int generate(std::string *
string,
674 static int generate(std::string *
string,
679 static int generate(std::string *
string,
684 static int generate(std::string *
string,
690#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_PMR_STRING
698 static int generate(std::pmr::string *
string,
700 static int generate(std::pmr::string *
string,
703 static int generate(std::pmr::string *
string,
705 static int generate(std::pmr::string *
string,
708 static int generate(std::pmr::string *
string,
710 static int generate(std::pmr::string *
string,
713 static int generate(std::pmr::string *
string,
715 static int generate(std::pmr::string *
string,
718 static int generate(std::pmr::string *
string,
720 static int generate(std::pmr::string *
string,
723 static int generate(std::pmr::string *
string,
725 static int generate(std::pmr::string *
string,
737 static bsl::ostream&
generate(bsl::ostream& stream,
739 static bsl::ostream&
generate(bsl::ostream& stream,
742 static bsl::ostream&
generate(bsl::ostream& stream,
744 static bsl::ostream&
generate(bsl::ostream& stream,
747 static bsl::ostream&
generate(bsl::ostream& stream,
749 static bsl::ostream&
generate(bsl::ostream& stream,
752 static bsl::ostream&
generate(bsl::ostream& stream,
754 static bsl::ostream&
generate(bsl::ostream& stream,
757 static bsl::ostream&
generate(bsl::ostream& stream,
759 static bsl::ostream&
generate(bsl::ostream& stream,
762 static bsl::ostream&
generate(bsl::ostream& stream,
764 static bsl::ostream&
generate(bsl::ostream& stream,
824 static int parse(
Date *result,
const char *
string,
int length);
846 static int parse(
Time *result,
const char *
string,
int length);
1221#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_PMR_STRING
1225 return generate(
string,
1233 return generate(
string,
1289 return stream.write(buffer, len);
1310 return stream.write(buffer, len);
1332 return stream.write(buffer, len);
1353 return stream.write(buffer, len);
1374 return stream.write(buffer, len);
1399 return stream.write(buffer, len);
1467 return parse(result,
string.data(),
static_cast<int>(
string.length()));
1475 return parse(result,
string.data(),
static_cast<int>(
string.length()));
1483 return parse(result,
string.data(),
static_cast<int>(
string.length()));
1491 return parse(result,
string.data(),
static_cast<int>(
string.length()));
1499 return parse(result,
string.data(),
static_cast<int>(
string.length()));
1507 return parse(result,
string.data(),
static_cast<int>(
string.length()));
Definition bdlt_datetz.h:161
Definition bdlt_date.h:294
Definition bdlt_datetimetz.h:308
Definition bdlt_datetime.h:330
Definition bdlt_fixutilconfiguration.h:205
static FixUtilConfiguration defaultConfiguration()
Definition bdlt_fixutilconfiguration.h:368
Definition bdlt_timetz.h:190
Definition bdlt_time.h:195
Definition bslstl_stringview.h:471
Definition bslstl_string.h:1252
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bbldc_basicisma30360.h:112
Definition bdlt_fixutil.h:547
static int generate(bsl::string *string, const Time &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const Time &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const DatetimeTz &object, const FixUtilConfiguration &configuration)
static int parse(Time *result, const char *string, int length)
static int generateRaw(char *buffer, const Date &object, const FixUtilConfiguration &configuration)
static int parse(Date *result, const char *string, int length)
static int generate(std::string *string, const Datetime &object, const FixUtilConfiguration &configuration)
static int generate(std::string *string, const Date &object, const FixUtilConfiguration &configuration)
static int generateRaw(char *buffer, const Date &object)
Definition bdlt_fixutil.h:1403
@ k_DATETZ_STRLEN
Definition bdlt_fixutil.h:558
@ k_DATETIMETZ_STRLEN
Definition bdlt_fixutil.h:564
@ k_DATETIME_STRLEN
Definition bdlt_fixutil.h:563
@ k_TIME_STRLEN
Definition bdlt_fixutil.h:560
@ k_TIMETZ_STRLEN
Definition bdlt_fixutil.h:561
@ k_MAX_STRLEN
Definition bdlt_fixutil.h:566
@ k_DATE_STRLEN
Definition bdlt_fixutil.h:557
static int generate(std::string *string, const DateTz &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const Datetime &object, const FixUtilConfiguration &configuration)
static int parse(DateTz *result, const char *string, int length)
static int generate(std::string *string, const TimeTz &object, const FixUtilConfiguration &configuration)
static int generate(std::string *string, const DatetimeTz &object, const FixUtilConfiguration &configuration)
static int generate(bsl::string *string, const Date &object, const FixUtilConfiguration &configuration)
static int parse(Datetime *result, const char *string, int length)
static int generateRaw(char *buffer, const Datetime &object, const FixUtilConfiguration &configuration)
static int generateRaw(char *buffer, const DatetimeTz &object, const FixUtilConfiguration &configuration)
static int generate(bsl::string *string, const TimeTz &object, const FixUtilConfiguration &configuration)
static int generate(bsl::string *string, const Datetime &object, const FixUtilConfiguration &configuration)
static int parse(DatetimeTz *result, const char *string, int length)
static int generate(bsl::string *string, const DateTz &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const Date &object)
Definition bdlt_fixutil.h:1052
static int parse(TimeTz *result, const char *string, int length)
static int generate(std::string *string, const Time &object, const FixUtilConfiguration &configuration)
static int generateRaw(char *buffer, const TimeTz &object, const FixUtilConfiguration &configuration)
static int generateRaw(char *buffer, const DateTz &object, const FixUtilConfiguration &configuration)
static int generateRaw(char *buffer, const Time &object, const FixUtilConfiguration &configuration)
static int generate(bsl::string *string, const DatetimeTz &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const Date &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const DateTz &object, const FixUtilConfiguration &configuration)
static int generate(char *buffer, int bufferLength, const TimeTz &object, const FixUtilConfiguration &configuration)