|
virtual int | read1 (const SprDT_EnumT *restrict dt, SprStream *restrict fd, void *restrict dst) |
|
virtual int | write1 (const SprDT_EnumT *restrict dt, SprStream *restrict fd, const void *restrict src) |
|
virtual ssize_t | skipN (const SprDT *restrict dt, SprStream *restrict fd, size_t Nel) |
|
virtual char * | str_cvt (const SprDT_EnumT *restrict dt, void *restrict dst, const char *restrict str) |
|
virtual void * | cpy (const SprDT *dt, void *dst, const void *src) |
|
virtual void | reserve_dt (SprDT_EnumT *restrict dt) |
|
virtual void | release_dt (SprDT_EnumT *restrict dt) |
|
virtual int | read1 (const SprDT *restrict dt, SprStream *restrict fd, void *restrict dst) |
|
virtual ssize_t | readN (const SprDT *restrict dt, SprStream *restrict fd, void *restrict dst, size_t Nel) |
|
virtual ssize_t | readNi (const SprDT *restrict dt, SprStream *restrict fd, void *restrict dst, size_t Nel, size_t offs_next) |
|
virtual int | write1 (const SprDT *restrict dt, SprStream *restrict fd, const void *restrict src) |
|
virtual int | writeN (const SprDT *restrict dt, SprStream *restrict fd, const void *restrict src, size_t Nel) |
|
virtual int | writeNi (const SprDT *restrict dt, SprStream *restrict fd, const void *restrict src, size_t Nel, size_t offs_next) |
|
virtual SprDTRead1Func | get_read1_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTReadNFunc | get_readN_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTReadNiFunc | get_readNi_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTWrite1Func | get_write1_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTWriteNFunc | get_writeN_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTWriteNiFunc | get_writeNi_func (const SprDT *dt, const SprStream *fd) |
|
virtual SprDTSkipNFunc | get_skipN_func (const SprDT *dt, const SprStream *fd) |
|
virtual char * | str_cvt (const SprDT *restrict dt, void *restrict dst, const char *restrict str) |
|
virtual void | free (const SprDT *restrict dt, void *restrict ptr) |
|
virtual SprDynStr | str (const SprDT *restrict dt, const void *restrict src) |
|
virtual ssize_t | print (const SprDT *restrict dt, SprStream *restrict fd, const void *restrict src) |
|
virtual void * | cvt1 (const SprDT *dt_dst, void *restrict dst, const SprDT *dt_src, const void *restrict src) |
|
virtual void * | cvtN (const SprDT *dt_dst, void *restrict dst, const SprDT *dt_src, const void *restrict src, size_t Nel) |
|
virtual void * | cvtNsi (const SprDT *dt_dst, void *restrict dst, const SprDT *dt_src, const void *restrict src, size_t Nel, size_t offs_src_next) |
|
virtual void * | cvtNdi (const SprDT *dt_dst, void *restrict dst, const SprDT *dt_src, const void *restrict src, size_t Nel, size_t offs_dst_next) |
|
virtual void * | cvtNsdi (const SprDT *dt_dst, void *restrict dst, const SprDT *dt_src, const void *restrict src, size_t Nel, size_t offs_src_next, size_t offs_dst_next) |
|
virtual SprDTCvt1Func | get_cvt1_func (const SprDT *dt_dst, const SprDT *dt_src, SprDTCvtAux **aux_data) |
|
virtual SprDTCvtNFunc | get_cvtN_func (const SprDT *dt_dst, const SprDT *dt_src, SprDTCvtAux **aux_data) |
|
virtual SprDTCvtNsiFunc | get_cvtNsi_func (const SprDT *dt_dst, const SprDT *dt_src, SprDTCvtAux **aux_data) |
|
virtual SprDTCvtNsiFunc | get_cvtNdi_func (const SprDT *dt_dst, const SprDT *dt_src, SprDTCvtAux **aux_data) |
|
virtual SprDTCvtNsdiFunc | get_cvtNsdi_func (const SprDT *dt_dst, const SprDT *dt_src, SprDTCvtAux **aux_data) |
|
virtual void | reserve_dt (SprDT *restrict dt) |
|
virtual void | release_dt (SprDT *restrict dt) |
|
A enumeration type. The internal values (in memory) are binary numbers. The external values (even in binary streams) are strings.
- Note
- The list of possible values is assumed to be small (linear search).