FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEencode.h File Reference

OME type encoding routines. More...

#include <OMEstring.h>

Go to the source code of this file.

Classes

class  OMEencodeBufferElement
 Holds data for a single encoded OMEtype element. Multiple OMEencodeBufferElement objects are linked together to represent sequences of data. More...
 
class  OMEencodeBuffer
 Buffer into which OMEtype data is encoded. More...
 
struct  OMEencodeRoutines
 Description for OME encoding routines for a specific encoding version. More...
 

Typedefs

typedef int(* OMEencodeRoutineFP) (OMEencodeBuffer *, const class OMEtype &)
 
typedef OMEtype *(* OMEdecodeRoutineFP) (uint32_t version, const OMEstring *encodedData, size_t *offset)
 

Functions

OME_DLL_EXPORT void OMEdefineEncodeRoutinesForVersion (OMEencodeRoutines *routines)
 Register encoding routines for OMEtype data. More...
 
OME_DLL_EXPORT void OMEloadVersion1Encodings ()
 
OME_DLL_EXPORT uint_fast16_t OMElistDefinedEncodingVersions (class OMEarray &retList)
 Obtain a list of available encoding routines. More...
 
OME_DLL_EXPORT OMEstringOMEcompressString (const OMEstring &data)
 Compress a string. More...
 
OME_DLL_EXPORT OMEstringOMEuncompressString (const OMEstring &data)
 Uncompress a previously compressed string. More...
 
OME_DLL_EXPORT OMEstringOMEgzipString (const OMEstring &data)
 Compress a string into RFC 1952 format. More...
 
OME_DLL_EXPORT OMEstringOMEgunzipString (const OMEstring &data)
 Uncompress a string in RFC 1592 format. More...
 

Detailed Description

OME type encoding routines.

Generated: Tue Jul 28 2020 16:03:26
Support Information