BloombergLP::bdlt::FixUtil::generate

generate overloads

Synopses

Declared in <bdlt_fixutil.h>

Write the FIX representation of the specified object to the specified stream. Optionally specify a configuration to affect the format of the generated string. If configuration is not supplied, the process-wide default value FixUtilConfiguration::defaultConfiguration() is used. Return a reference to stream. Note that stream is not null terminated.

static
std::ostream&
generate(
    std::ostream& stream,
    Date const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    DateTz const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    Datetime const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    DatetimeTz const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    Time const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    TimeTz const& object);
» more...
static
int
generate(
    bsl::string* string,
    Date const& object);
» more...
static
int
generate(
    bsl::string* string,
    DateTz const& object);
» more...
static
int
generate(
    bsl::string* string,
    Datetime const& object);
» more...
static
int
generate(
    bsl::string* string,
    DatetimeTz const& object);
» more...
static
int
generate(
    bsl::string* string,
    Time const& object);
» more...
static
int
generate(
    bsl::string* string,
    TimeTz const& object);
» more...

Load the FIX representation of the specified object into the specified string. Optionally specify a configuration to affect the format of the generated string. If configuration is not supplied, the process-wide default value FixUtilConfiguration::defaultConfiguration() is used. Return the number of characters in the formatted string. The previous contents of string (if any) are discarded.

static
int
generate(
    std::pmr::string* string,
    Date const& object);
» more...
static
int
generate(
    std::pmr::string* string,
    DateTz const& object);
» more...
static
int
generate(
    std::pmr::string* string,
    Datetime const& object);
» more...
static
int
generate(
    std::pmr::string* string,
    DatetimeTz const& object);
» more...
static
int
generate(
    std::pmr::string* string,
    Time const& object);
» more...
static
int
generate(
    std::pmr::string* string,
    TimeTz const& object);
» more...
static
int
generate(
    std::string* string,
    Date const& object);
» more...
static
int
generate(
    std::string* string,
    DateTz const& object);
» more...
static
int
generate(
    std::string* string,
    Datetime const& object);
» more...
static
int
generate(
    std::string* string,
    DatetimeTz const& object);
» more...
static
int
generate(
    std::string* string,
    Time const& object);
» more...
static
int
generate(
    std::string* string,
    TimeTz const& object);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    Date const& object,
    FixUtilConfiguration const& configuration);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    DateTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    Datetime const& object,
    FixUtilConfiguration const& configuration);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    DatetimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    Time const& object,
    FixUtilConfiguration const& configuration);
» more...
static
std::ostream&
generate(
    std::ostream& stream,
    TimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...

Write the FIX representation of the specified object to the specified buffer of the specified bufferLength (in bytes), truncating (if necessary) to bufferLength. Optionally specify a configuration to affect the format of the generated string. If configuration is not supplied, the process-wide default value FixUtilConfiguration::defaultConfiguration() is used. Return the number of characters in the formatted string before truncation (not counting a null terminator). If bufferLength indicates sufficient capacity, buffer is null terminated. The behavior is undefined unless 0 <= bufferLength. Note that a buffer of size k_MAX_STRLEN + 1 is large enough to hold any string generated by this component (counting a null terminator, if any).

static
int
generate(
    char* buffer,
    int bufferLength,
    Date const& object);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    DateTz const& object);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    Datetime const& object);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    DatetimeTz const& object);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    Time const& object);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    TimeTz const& object);
» more...
static
int
generate(
    bsl::string* string,
    Date const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    bsl::string* string,
    DateTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    bsl::string* string,
    Datetime const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    bsl::string* string,
    DatetimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    bsl::string* string,
    Time const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    bsl::string* string,
    TimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    Date const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    DateTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    Datetime const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    DatetimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    Time const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::pmr::string* string,
    TimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    Date const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    DateTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    Datetime const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    DatetimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    Time const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    std::string* string,
    TimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    Date const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    DateTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    Datetime const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    DatetimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    Time const& object,
    FixUtilConfiguration const& configuration);
» more...
static
int
generate(
    char* buffer,
    int bufferLength,
    TimeTz const& object,
    FixUtilConfiguration const& configuration);
» more...