DNA Calib 1.1
Project brief
|
Namespaces | |
namespace | impl |
namespace | traits |
Classes | |
struct | Anchor |
class | Archive |
struct | ArchiveOffset |
struct | ArchiveSize |
class | BinaryInputArchive |
class | BinaryOutputArchive |
class | Blob |
struct | ByteSwapper |
struct | ByteSwapper< Endianness::Big > |
struct | ByteSwapper< Endianness::Little > |
class | CharInputStreamBuf |
class | CharOutputStreamBuf |
class | DynArray |
Resizable array-like abstraction for trivial-types only. More... | |
class | ExtendableBinaryInputArchive |
class | ExtendableBinaryOutputArchive |
class | ExtendableJSONInputArchive |
class | ExtendableJSONOutputArchive |
class | JSONInputArchive |
class | JSONOutputArchive |
struct | Transparent |
class | VirtualSerializerProxy |
Typedefs | |
template<Endianness EByteOrder> | |
using | SwapTo = ByteSwapper< EByteOrder > |
template<Endianness EByteOrder> | |
using | SwapFrom = ByteSwapper< EByteOrder > |
Enumerations | |
enum class | Endianness { Little , Big , Network = Big } |
Functions | |
template<typename TOffset > | |
ArchiveOffset< TOffset >::Proxy | proxy (ArchiveOffset< TOffset > &offset) |
template<typename TSize , typename TOffset > | |
ArchiveSize< TSize, TOffset >::Proxy | proxy (ArchiveSize< TSize, TOffset > &size, Anchor< TOffset > &base) |
template<typename T > | |
Transparent< T > | transparent (T &data) |
constexpr std::size_t | base64encode (std::size_t size) |
std::size_t | base64encode (char *destination, const char *source, std::size_t size) |
constexpr std::size_t | base64decode (std::size_t size) |
std::size_t | base64decode (char *destination, const char *source, std::size_t size) |
template<typename T > | |
void | networkToHost (T &value) |
template<typename T > | |
void | networkToHost128 (T *values) |
template<typename T > | |
void | hostToNetwork (T &value) |
template<typename T > | |
void | hostToNetwork128 (T *values) |
Variables | |
static const char * | alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" |
using terse::SwapFrom = typedef ByteSwapper<EByteOrder> |
using terse::SwapTo = typedef ByteSwapper<EByteOrder> |
|
strong |
|
inline |
References alphabet.
|
constexpr |
Referenced by terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process().
|
inline |
References alphabet.
|
constexpr |
Referenced by terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process(), and terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process().
|
inline |
|
inline |
|
inline |
|
inline |
ArchiveOffset< TOffset >::Proxy terse::proxy | ( | ArchiveOffset< TOffset > & | offset | ) |
ArchiveSize< TSize, TOffset >::Proxy terse::proxy | ( | ArchiveSize< TSize, TOffset > & | size, |
Anchor< TOffset > & | base | ||
) |
Transparent< T > terse::transparent | ( | T & | data | ) |
Referenced by terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::popTransparency(), terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency(), terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process(), and terse::ExtendableJSONInputArchive< TExtender, TStream, TSize, TOffset >::process().
|
static |
Referenced by base64decode(), and base64encode().