BloombergSerializer

Ion serialization back-end

struct BloombergSerializer () {}

Members

Aliases

sexpBegin
alias sexpBegin = listBegin
Undocumented in source.
sexpElemBegin
alias sexpElemBegin = elemBegin
Undocumented in source.
sexpEnd
alias sexpEnd = listEnd
Undocumented in source.

Functions

annotationWrapperBegin
BloombergElement* annotationWrapperBegin()
Undocumented in source. Be warned that the author may not have intended to support it.
annotationWrapperEnd
void annotationWrapperEnd(BloombergElement* )
Undocumented in source. Be warned that the author may not have intended to support it.
annotationsBegin
BloombergElement* annotationsBegin()
Undocumented in source. Be warned that the author may not have intended to support it.
annotationsEnd
void annotationsEnd(BloombergElement* state)
Undocumented in source. Be warned that the author may not have intended to support it.
elemBegin
void elemBegin()
Undocumented in source. Be warned that the author may not have intended to support it.
listBegin
BloombergElement* listBegin(size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
listEnd
void listEnd(BloombergElement* state)
Undocumented in source. Be warned that the author may not have intended to support it.
nextTopLevelValue
void nextTopLevelValue()
Undocumented in source. Be warned that the author may not have intended to support it.
putAnnotation
void putAnnotation(char[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
putAnnotationPtr
void putAnnotationPtr(char* value)
Undocumented in source. Be warned that the author may not have intended to support it.
putKey
void putKey(char[] key)
Undocumented in source. Be warned that the author may not have intended to support it.
putKeyPtr
void putKeyPtr(char* key)
Undocumented in source. Be warned that the author may not have intended to support it.
putNull
void putNull(IonTypeCode code)

Puts string part. The implementation allows to split string unicode points.

putStringPart
void putStringPart(char[] value)

Puts string part. The implementation allows to split string unicode points.

putSymbol
void putSymbol(char[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
putSymbolPtr
void putSymbolPtr(char* value)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(Num value)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(BigIntView!(W, endian) view)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(BigInt!size num)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(Decimal!size num)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(typeof(null) )
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(bool b)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(char[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(Clob value)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(Blob value)
Undocumented in source. Be warned that the author may not have intended to support it.
putValue
void putValue(Timestamp value)
Undocumented in source. Be warned that the author may not have intended to support it.
stringBegin
BloombergElement* stringBegin()
Undocumented in source. Be warned that the author may not have intended to support it.
stringEnd
void stringEnd(BloombergElement* )
Undocumented in source. Be warned that the author may not have intended to support it.
structBegin
BloombergElement* structBegin(size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
structEnd
void structEnd(BloombergElement* state)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

aggregateValue
BloombergElement* aggregateValue;
Undocumented in source.
currentPartString
stringBuf currentPartString;
Undocumented in source.
nextValue
BloombergElement* nextValue;
Undocumented in source.
serdeTarget
int serdeTarget;

Mutable value used to choose format specidied or user-defined serialization specializations

Meta