FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEtype Class Reference

Fundamental ANY type for FARGOS/VISTA Object Management Environment. More...

#include <OMEbaseType.h>

Public Types

enum  OMEtype_OutputFlags_t : uint8_t { OUTPUT_TYPENAME = (1 << 0), DISABLE_QUOTE_OUTPUT = (1 << 1), OUTPUT_NEWLINE = (1 << 2) }
 

Public Member Functions

int encode (class OMEencodeBuffer *) const
 Add the encoding of an OMEtype into an OMEencodeBuffer. More...
 
 ~OMEtype ()
 
 OMEtype ()
 default initializer More...
 
 OMEtype (const OMEtype &org)
 copy constructor More...
 
 OMEtype (const enum OMEtypes_t t)
 initialize as default value of specific type More...
 
 OMEtype (int32_t arg)
 
 OMEtype (uint32_t arg)
 
 OMEtype (uint16_t arg)
 
 OMEtype (uint8_t arg)
 
 OMEtype (float arg)
 
 OMEtype (uint64_t arg)
 
 OMEtype (int64_t arg)
 
 OMEtype (double arg)
 
 OMEtype (const OMEfixed &arg)
 
 OMEtype (const OMEstring &s)
 from string... More...
 
 OMEtype (OMEstring *s)
 take ownership of string... More...
 
 OMEtype (OMEstringInROM s, int len=-1)
 from read-only string More...
 
 OMEtype (const OMEarray &a)
 from array More...
 
 OMEtype (const OMEassoc &a)
 from assoc More...
 
 OMEtype (const OMEset &s)
 from set More...
 
void initializeAsType (const enum OMEtypes_t t)
 The fundamental tagged data type used through the FARGOS/VISTA infrastructure. More...
 
void getUniqueReference () OME_ALWAYS_INLINE
 
template<typename TO_TYPE >
TO_TYPE convertToNumericType () const
 
 operator int32_t () const
 
 operator uint32_t () const
 
 operator int64_t () const
 
 operator uint64_t () const
 
 operator float () const
 
 operator double () const
 
 operator const char * () const
 
OME_FAST_CALL OMEtypeoperator= (const int16_t i)
 
OME_FAST_CALL OMEtypeoperator= (const uint16_t i)
 
OME_FAST_CALL OMEtypeoperator= (const int32_t i)
 
OME_FAST_CALL OMEtypeoperator= (const uint32_t i)
 
OME_FAST_CALL OMEtypeoperator= (const float f)
 
OME_FAST_CALL OMEtypeoperator= (const double f)
 
OME_FAST_CALL OMEtypeoperator= (const int64_t i)
 
OME_FAST_CALL OMEtypeoperator= (const uint64_t ui)
 
OME_FAST_CALL OMEtypeoperator= (const OMEfixedConstant *f)
 
OME_FAST_CALL OMEtypeoperator= (const char c)
 
OME_FAST_CALL OMEtypeoperator= (const unsigned char c)
 
OME_FAST_CALL OMEtypeoperator= (const char *s)
 
OME_FAST_CALL OMEtypeoperator= (OMEstringInROM s)
 
OME_FAST_CALL OMEtypeoperator= (const OMEstring &s)
 
OME_FAST_CALL OMEtypeoperator= (OMEstring *s)
 
OME_FAST_CALL OMEtypeoperator= (const OMEfixed &f)
 
OME_FAST_CALL OMEtypeoperator= (OMEfixed *f)
 
OME_FAST_CALL OMEtypeoperator= (const OMEoid &o)
 
OME_FAST_CALL OMEtypeoperator= (OMEoid *o)
 
OME_FAST_CALL OMEtypeoperator= (const OMEarray &a)
 
OME_FAST_CALL OMEtypeoperator= (OMEarray *a)
 
OME_FAST_CALL OMEtypeoperator= (const OMEassoc &a)
 
OME_FAST_CALL OMEtypeoperator= (OMEassoc *a)
 
OME_FAST_CALL OMEtypeoperator= (const OMEset &s)
 
OME_FAST_CALL OMEtypeoperator= (OMEset *s)
 
OME_FAST_CALL OMEtypeoperator= (const OMEnlm &m)
 
OME_FAST_CALL OMEtypeoperator= (OMEnlm *m)
 
OME_FAST_CALL OMEtypeoperator= (const OMEtype &)
 
OME_FAST_CALL OMEtypeoperator= (OMEtype *d)
 
OME_FAST_CALL bool operator== (const char *) const
 
OME_FAST_CALL bool operator!= (const char *) const
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const uint64_t) const
 Read only subscripting using integer subscripts. More...
 
OME_FAST_CALL OMEtypeoperator[] (const uint64_t)
 Normal, updateable subscript reference to an array using integer subscripts. More...
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const uint32_t i) const
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const int64_t i) const
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const int32_t i) const
 
OME_FAST_CALL OMEtypeoperator[] (const uint32_t i)
 
OME_FAST_CALL OMEtypeoperator[] (const int64_t i)
 
OME_FAST_CALL OMEtypeoperator[] (const int32_t i)
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const OMEtype &) const
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const OMEstring &) const
 
OME_FAST_CALL READ_ONLY_OMEtype operator[] (const char *k) const NONNULL_CLASS_PARAMETERS(2)
 
OME_FAST_CALL OMEtypeoperator[] (const OMEtype &)
 
OME_FAST_CALL OMEtypeoperator[] (const OMEstring &)
 
OME_FAST_CALL OMEtypeoperator[] (const char *k) NONNULL_CLASS_PARAMETERS(2)
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputOnStream, int_fast16_t indent=0, uint8_t includeTypePrefix=OUTPUT_TYPENAME) const
 
const char * typeName () const NONNULL_RETURN
 

Static Public Member Functions

static constexpr const char * typeName (const unsigned int t) OME_CONST_FUNCTION
 Return text identifying the indicated OME type. More...
 
static constexpr const char * enumName (const unsigned int t) OME_CONST_FUNCTION
 Return text identifying the OME enum name for the indicated type. More...
 
static OMEtypedecode (const class OMEstring *data, size_t *offset, const uint32_t version=0)
 Decode an OMEtype previously encoded via encode(). More...
 

Public Attributes

union {
   int32_t   i
 
   uint32_t   ui
 
   float   f
 
   class OMEextendedType *   extType
 
   class OMEarray *   array
 
   class OMEarray *   arrayPtr
 
   class OMEassoc *   assoc
 
   class OMEoid *   oid
 
   class OMEset *   set
 
   class OMEstring *   s
 
   class OMEfixed *   fixed
 
   class OMEnlm *   nlm
 
   OMEtype *   pointer
 
value
 
uint32_t type
 

Private Member Functions

void freeComplexData ()
 
void freeData () OME_ALWAYS_INLINE
 
void makeUnique ()
 

Detailed Description

Fundamental ANY type for FARGOS/VISTA Object Management Environment.

Member Enumeration Documentation

◆ OMEtype_OutputFlags_t

Enumerator
OUTPUT_TYPENAME 
DISABLE_QUOTE_OUTPUT 
OUTPUT_NEWLINE 

Constructor & Destructor Documentation

◆ ~OMEtype()

OMEtype::~OMEtype ( )
inline

◆ OMEtype() [1/18]

OMEtype::OMEtype ( )
inline

default initializer

References OME_NIL.

◆ OMEtype() [2/18]

OMEtype::OMEtype ( const OMEtype org)
inline

copy constructor

References OME_NIL.

◆ OMEtype() [3/18]

OMEtype::OMEtype ( const enum OMEtypes_t  t)
inlineexplicit

initialize as default value of specific type

References OME_NIL.

◆ OMEtype() [4/18]

OMEtype::OMEtype ( int32_t  arg)
inlineexplicit

References OME_INT32.

◆ OMEtype() [5/18]

OMEtype::OMEtype ( uint32_t  arg)
inlineexplicit

References OME_UINT32.

◆ OMEtype() [6/18]

OMEtype::OMEtype ( uint16_t  arg)
inlineexplicit

References OME_UINT16.

◆ OMEtype() [7/18]

OMEtype::OMEtype ( uint8_t  arg)
inlineexplicit

References OME_UINT8.

◆ OMEtype() [8/18]

OMEtype::OMEtype ( float  arg)
inlineexplicit

References OME_FLOAT.

◆ OMEtype() [9/18]

OMEtype::OMEtype ( uint64_t  arg)
inlineexplicit

References OME_UINT64.

◆ OMEtype() [10/18]

OMEtype::OMEtype ( int64_t  arg)
inlineexplicit

References OME_INT64.

◆ OMEtype() [11/18]

OMEtype::OMEtype ( double  arg)
inlineexplicit

References OME_DOUBLE.

◆ OMEtype() [12/18]

OMEtype::OMEtype ( const OMEfixed arg)
inlineexplicit

References OME_FIXED.

◆ OMEtype() [13/18]

OMEtype::OMEtype ( const OMEstring s)
inlineexplicit

from string...

References OME_STRING, and s.

◆ OMEtype() [14/18]

OMEtype::OMEtype ( OMEstring s)
inlineexplicit

take ownership of string...

References OME_STRING, and s.

◆ OMEtype() [15/18]

OMEtype::OMEtype ( OMEstringInROM  s,
int  len = -1 
)
inlineexplicit

from read-only string

References OME_STRING, and s.

◆ OMEtype() [16/18]

OMEtype::OMEtype ( const OMEarray a)
inlineexplicit

from array

References OME_ARRAY.

◆ OMEtype() [17/18]

OMEtype::OMEtype ( const OMEassoc a)
inlineexplicit

from assoc

References OME_ASSOC.

◆ OMEtype() [18/18]

OMEtype::OMEtype ( const OMEset s)
inlineexplicit

from set

References OME_SET, and s.

Member Function Documentation

◆ decode()

OMEtype * OMEtype::decode ( const class OMEstring data,
size_t *  offset,
const uint32_t  version = 0 
)
static

Decode an OMEtype previously encoded via encode().

References OMEstring::length(), and ntohl.

Referenced by OMEnlm::decodeNLM().

◆ encode()

int OMEtype::encode ( class OMEencodeBuffer bfr) const

◆ enumName()

static constexpr const char* OMEtype::enumName ( const unsigned int  t)
inlinestaticconstexpr

Return text identifying the OME enum name for the indicated type.

Parameters
tspecifies the type.
Returns
A constant text label such as "OME_INT32", "OME_ARRAY", "OME_ASSOC", etc. can be returned.

References _OMEtypeTable.

◆ freeComplexData()

◆ freeData()

void OMEtype::freeData ( )
inlineprivate

References OME_SIMPLE_TYPE, and OMEtypeClass.

◆ getUniqueReference()

void OMEtype::getUniqueReference ( )
inline

References makeUnique(), OME_REFERENCE_TYPE, and OMEtypeClass.

Referenced by makeUnique().

◆ initializeAsType()

void OMEtype::initializeAsType ( const enum OMEtypes_t  t)

The fundamental tagged data type used through the FARGOS/VISTA infrastructure.

class OMEbaseType All FARGOS/VISTA-based applications make extensive use of the high-level facilities provided by the data type OMEtype. It supports a wide variety of fundamental types:

  • nil
  • int32
  • int64
  • float
  • double
  • fixed
  • string
  • nlm
  • oid
  • array
  • assoc
  • set

References OME_ANY, OME_ARRAY, OME_ASSOC, OME_DOUBLE, OME_FIXED, OME_FLOAT, OME_INT32, OME_INT64, OME_NIL, OME_NLM, OME_OID, OME_POINTER, OME_SET, OME_STRING, OME_UINT16, OME_UINT32, OME_UINT64, OME_UINT8, and OMEbadTypeOp().

Referenced by addUserToACL(), arrayToSet(), asciiToBase64(), base64ToASCII(), charToString(), compressString(), concatBits(), convertURIescapes(), createACLthatAllowsOthers(), createACLthatDisallowsOthers(), createNewOIDthatOnlyAllowsOthers(), createNLM(), decodeData(), decodeFirstElement(), decodeMIMEdata(), decodeMultiPart(), decodeStringAsLength(), decryptMessage(), decryptSessionKey(), dottedAddress(), OMEcallStack::dropThisObjectReference(), encodeData(), encodeLengthAsString(), encryptMessage(), OMEclass::extractInstanceData(), forceToASCII(), freeCipher(), getApplicationVariable(), getFileInfo(), getGatewayObject(), getHostKey(), getKeyForIndex(), getLocalizedData(), getRemoteHostKey(), getSystemInfoAttribute(), gunzipString(), gzipString(), hexToBinary(), initializeCipher(), listDirectory(), listEncodingVersions(), listRegisteredServices(), listRemoteSystems(), lookupAddress(), lookupLocalService(), makeAsString(), makeDefaultACL(), makeOIDwithACL(), makePermitEveryoneACL(), makePublicKeyPair(), makeSessionKey(), MD5hash(), mergeArrays(), midchar(), midstr(), nlmInfo(), OILcreateObject(), OILimportObject(), OMEconvertLocalRelativeTimeToAbsolute(), OMEgetInterfaces(), parseAttributeValuePairs(), parseHTTPformData(), parseHTTPuriData(), parseMIMEblock(), parseMIMEheaderLines(), parsePathComponents(), parseStringIntoSSIelements(), parseXML(), parseXMLusingParser(), pathComponentsToString(), relativePathToAbsolute(), safeURI(), setToArray(), SHA1hash(), SHA256hash(), sortArray(), stringToArrayOfTokens(), subscriptsInOrder(), substituteEnvironmentVariables(), substituteText(), tokenizeString(), and uncompressString().

◆ makeUnique()

void OMEtype::makeUnique ( )
private

◆ operator const char *()

OMEtype::operator const char * ( ) const
inlineexplicit

References OME_STRING.

◆ operator!=()

bool OMEtype::operator!= ( const char *  arg) const

References OME_POINTER, and OME_STRING.

◆ operator=() [1/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const char *  s)
inline

References OME_STRING, and s.

◆ operator=() [2/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const char  c)
inline

References OME_STRING.

◆ operator=() [3/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const double  f)
inline

References OME_DOUBLE.

◆ operator=() [4/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const float  f)
inline

References OME_FLOAT.

◆ operator=() [5/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const int16_t  i)
inline

References OME_INT32.

◆ operator=() [6/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const int32_t  i)
inline

References OME_INT32.

◆ operator=() [7/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const int64_t  i)
inline

References OME_INT64.

◆ operator=() [8/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEarray a)
inline

References OME_ARRAY.

◆ operator=() [9/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEassoc a)
inline

References OME_ASSOC.

◆ operator=() [10/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEfixed f)
inline

References OME_FIXED.

◆ operator=() [11/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEfixedConstant f)
inline

References _OMEfixedConstant::d, and OME_FIXED.

◆ operator=() [12/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEnlm m)
inline

References OME_NLM, and OMEnlm::OMEnlm().

◆ operator=() [13/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEoid o)
inline

References OME_OID.

◆ operator=() [14/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEset s)
inline

References OME_SET, and s.

◆ operator=() [15/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const OMEstring s)
inline

References OME_STRING, and s.

◆ operator=() [16/29]

◆ operator=() [17/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const uint16_t  i)
inline

References OME_UINT16.

◆ operator=() [18/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const uint32_t  i)
inline

References OME_UINT32.

◆ operator=() [19/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const uint64_t  ui)
inline

References OME_UINT64.

◆ operator=() [20/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( const unsigned char  c)
inline

References OME_STRING.

◆ operator=() [21/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEarray a)
inline

References OME_ARRAY.

◆ operator=() [22/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEassoc a)
inline

References OME_ASSOC.

◆ operator=() [23/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEfixed f)
inline

References OME_FIXED.

◆ operator=() [24/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEnlm m)
inline

References OME_NLM.

◆ operator=() [25/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEoid o)
inline

References OME_OID.

◆ operator=() [26/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEset s)
inline

References OME_SET, and s.

◆ operator=() [27/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEstring s)
inline

References OME_STRING, and s.

◆ operator=() [28/29]

OME_FAST_CALL OMEtype& OMEtype::operator= ( OMEstringInROM  s)
inline

References OME_STRING, and s.

◆ operator=() [29/29]

OMEtype & OMEtype::operator= ( OMEtype d)

References OME_NIL.

◆ operator==()

bool OMEtype::operator== ( const char *  arg) const

References OME_POINTER, and OME_STRING.

◆ operator[]() [1/14]

OME_FAST_CALL READ_ONLY_OMEtype OMEtype::operator[] ( const char *  k) const
inline

References OMEstringInROM, and s.

◆ operator[]() [2/14]

OME_FAST_CALL OMEtype& OMEtype::operator[] ( const char *  k)
inline

References s.

◆ operator[]() [3/14]

OME_FAST_CALL OMEtype& OMEtype::operator[] ( const int32_t  i)
inline

◆ operator[]() [4/14]

OME_FAST_CALL READ_ONLY_OMEtype OMEtype::operator[] ( const int32_t  i) const
inline

◆ operator[]() [5/14]

OME_FAST_CALL OMEtype& OMEtype::operator[] ( const int64_t  i)
inline

◆ operator[]() [6/14]

OME_FAST_CALL READ_ONLY_OMEtype OMEtype::operator[] ( const int64_t  i) const
inline

◆ operator[]() [7/14]

OMEtype & OMEtype::operator[] ( const OMEstring key)

◆ operator[]() [8/14]

READ_ONLY_OMEtype OMEtype::operator[] ( const OMEstring key) const

◆ operator[]() [9/14]

OMEtype & OMEtype::operator[] ( const OMEtype key)

◆ operator[]() [10/14]

READ_ONLY_OMEtype OMEtype::operator[] ( const OMEtype key) const

◆ operator[]() [11/14]

OME_FAST_CALL OMEtype& OMEtype::operator[] ( const uint32_t  i)
inline

◆ operator[]() [12/14]

OME_FAST_CALL READ_ONLY_OMEtype OMEtype::operator[] ( const uint32_t  i) const
inline

◆ operator[]() [13/14]

OMEtype & OMEtype::operator[] ( const uint64_t  subscript)

Normal, updateable subscript reference to an array using integer subscripts.

If multiple references to the array exist, a copy-on-write operation will be triggered to ensure subsequent modifications take place upon a unique copy. If the requested array element does not exist, a new array element will be created at the indicated subscript with an initial value of nil.

References makeUnique(), OME_ARRAY, OME_ASSOC, OME_POINTER, OMEbadType(), and stderr.

◆ operator[]() [14/14]

READ_ONLY_OMEtype OMEtype::operator[] ( const uint64_t  subscript) const

Read only subscripting using integer subscripts.

If the requested array element does not exist, \b nil will
be returned.  In no instance will the array be modified.
For performance, this method should always be used when read-only
access is intended.

References OME_ARRAY, OME_ASSOC, OME_EXPECT_TRUE, OME_NLM, OME_POINTER, OMEbadType(), and stderr.

◆ typeName() [1/2]

const char* OMEtype::typeName ( ) const
inline

Referenced by typeAsText().

◆ typeName() [2/2]

static constexpr const char* OMEtype::typeName ( const unsigned int  t)
inlinestaticconstexpr

Return text identifying the indicated OME type.

Parameters
tspecifies the type.
Returns
A constant text label such as "int32", "array", "assoc", etc. can be returned.

References _OMEtypeTable.

Member Data Documentation

◆ array

◆ arrayPtr

class OMEarray* OMEtype::arrayPtr

Referenced by operator!=(), and operator==().

◆ assoc

◆ extType

class OMEextendedType* OMEtype::extType

◆ f

◆ fixed

◆ i

◆ nlm

class OMEnlm* OMEtype::nlm

◆ oid

◆ pointer

◆ s

class OMEstring* OMEtype::s

Referenced by addUserToACL(), allow(), alwaysAllow(), asciiToBase64(), base64ToASCII(), becomeUser(), calculateStringLength(), compareStrings(), compressString(), concatBits(), convertCase(), convertURIescapes(), createACLthatAllowsOthers(), createACLthatDisallowsOthers(), createNewOIDthatOnlyAllowsOthers(), createNLM(), decodeData(), decodeFirstElement(), decodeMIMEdata(), decodeMultiPart(), OMEnlm::decodeNLM(), decodeStringAsLength(), decodeVersion1(), decryptMessage(), decryptSessionKey(), deleteIndex(), displayVisible(), encodeLengthAsString(), encryptMessage(), expandSSIvars(), findLastSubstring(), findLastSubstringBefore(), OMEnlmCatalog::findMessage(), findSubstring(), findSubstringAfter(), forceToASCII(), getApplicationVariable(), getFileInfo(), getHostKey(), getLocalizedData(), getRemoteHostKey(), getSystemInfoAttribute(), OMEthread::getUserName(), gunzipString(), gzipString(), hexToBinary(), OMEobjectInstance::importObject(), indexExists(), initializeCipher(), length(), listDirectory(), lookupAddress(), makeAsString(), makeDirectory(), makePublicKeyPair(), makeSessionKey(), makeUnique(), MD5hash(), midchar(), midstr(), OILcreateObject(), OILimportObject(), OILsetClassMetaObject(), OILsetExternalMetaObject(), OMEaddDestinationRoute(), OMEconnection::OMEconnection(), OMEconvertRFC1123date(), OMEconvertToStorageDescription(), OMEfindFileInDirectory(), OMEload(), OMEloadOIL2(), OMEsetNameSpaceSearchList(), openURL(), operator!=(), operator+(), operator+=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), parseAttributeValuePairs(), parseHTTPformData(), parseHTTPuriData(), parseMIMEblock(), parseMIMEheaderLines(), parsePathComponents(), parseStringIntoSSIelements(), relativePathToAbsolute(), removeDirectory(), renameFile(), reverseString(), safeURI(), SHA1hash(), SHA256hash(), skipAndOutputSetToStreamAsHex(), stringToNumber(), stripHTML(), substituteEnvironmentVariables(), substituteText(), tokenizeString(), uncompressString(), and unlinkFile().

◆ set

◆ type

uint32_t OMEtype::type

Referenced by absoluteValue(), acceptConnection(), addRoute(), addUserToACL(), allow(), alwaysAllow(), arcCosine(), arcSine(), arcTangent(), arcTangent2(), arrayToSet(), asciiToBase64(), base64ToASCII(), becomeUser(), calculateStringLength(), OMEthread::callMethodWithSetArgument(), ceiling(), charToString(), closeIO(), compareStrings(), compressString(), concatBits(), connectToDatabase(), convertCase(), convertURIescapes(), cosine(), createACLthatAllowsOthers(), createACLthatDisallowsOthers(), createNewOIDthatOnlyAllowsOthers(), createNLM(), debugDisplay(), debugDisplayAsHex(), decodeData(), decodeFirstElement(), decodeMIMEdata(), decodeMultiPart(), decodeStringAsLength(), decodeVersion1(), decryptMessage(), decryptSessionKey(), deleteIndex(), display(), displayVisible(), dottedAddress(), OMEcallStack::dropThisObjectReference(), elementCount(), encodeData(), encodeLengthAsString(), encryptMessage(), exactTypeOf(), expandSSIvars(), exponential(), findLastSubstring(), findLastSubstringBefore(), OMEnlmCatalog::findMessage(), findSubstring(), findSubstringAfter(), floor(), forceToASCII(), freeCipher(), freeXMLparser(), getApplicationVariable(), getErrorStatus(), getFileInfo(), getGatewayObject(), getIOhandle(), getKeyForIndex(), getLocalAddress(), getLocalizedData(), getPeerAddress(), getRandomInteger(), getSystemInfoAttribute(), OMEthread::getUserName(), gunzipString(), gzipString(), hexToBinary(), highBit(), hyperbolicCosine(), hyperbolicSine(), hyperbolicTangent(), OMEclass::importInstanceData(), OMEobjectInstance::importObject(), indexExists(), initializeCipher(), OMEapi::invokeMethod(), isEmpty(), length(), listDirectory(), listRegisteredServices(), logarithm(), logarithm10(), logOutput(), lookupAddress(), lookupLocalService(), lowBit(), makeAsString(), makeDirectory(), makeOIDwithACL(), makePublicKeyPair(), makeRandomKey(), makeSessionKey(), makeUnique(), MD5hash(), mergeArrays(), mergeBits(), midchar(), midstr(), OMEconnection::negotiateKey(), nextIndex(), nlmInfo(), oidIsExternal(), OILcreateObject(), OILimportObject(), OILnextIterator(), OILsetClassMetaObject(), OILsetExternalMetaObject(), OMEaddDestinationRoute(), OMEconnection::OMEconnection(), OMEconvertAbsoluteToLocalRelativeTime(), OMEconvertRFC1123date(), OMEoidStorage::OMEdecodeOID(), OMEfindFileInDirectory(), OMEiso8601Date(), OMEload(), OMEloadOIL2(), OMErfc1123Date(), OMEsetNameSpaceSearchList(), openURL(), operator!=(), operator%(), operator%=(), operator&(), operator&=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), operator^(), operator^=(), operator|(), operator|=(), parseAttributeValuePairs(), parseHTTPformData(), parseHTTPuriData(), parseMIMEblock(), parsePathComponents(), parseStringIntoSSIelements(), parseXML(), parseXMLusingParser(), pathComponentsToString(), power(), priorIndex(), readBytes(), receiveDatagram(), registerService(), relativePathToAbsolute(), releaseSNMPsession(), removeDirectory(), removeRoute(), renameFile(), OMEthread::returnReply(), reverseString(), safeURI(), seekToOffset(), selectForRead(), selectForWrite(), sendDatagram(), OMEthread::sendMessage(), OMEthread::sendMessageAndWait(), OMEthread::sendMessageWithSetArgument(), OMEclass::setMetaObject(), setToArray(), SHA1hash(), SHA256hash(), sine(), skipAndOutputSetToStream(), skipAndOutputSetToStreamAsHex(), sleepForSeconds(), sortArray(), squareRoot(), stringToNumber(), stripHTML(), subscriptsInOrder(), substituteEnvironmentVariables(), substituteText(), tangent(), tokenizeString(), typeAsText(), typeOf(), uncompressString(), unlinkFile(), unregisterService(), OMEcallStack::validReferenceToObject(), writeBytes(), and writeVectorOfBytes().

◆ ui

◆ value

union { ... } OMEtype::value

Referenced by absoluteValue(), addRoute(), addUserToACL(), allow(), alwaysAllow(), arcCosine(), arcSine(), arcTangent(), arcTangent2(), arrayToSet(), asciiToBase64(), base64ToASCII(), becomeUser(), calculateStringLength(), OMEthread::callMethodWithSetArgument(), ceiling(), charToString(), compareStrings(), compressString(), concatBits(), convertCase(), convertLocalRelativeTimeToAbsolute(), convertURIescapes(), cosine(), createACLthatAllowsOthers(), createACLthatDisallowsOthers(), createNewOIDthatOnlyAllowsOthers(), createNLM(), debugDisplay(), debugDisplayAsHex(), decodeData(), decodeFirstElement(), decodeMIMEdata(), decodeMultiPart(), OMEnlm::decodeNLM(), decodeStringAsLength(), decodeVersion1(), decryptMessage(), decryptSessionKey(), deleteIndex(), display(), displayVisible(), dottedAddress(), elementCount(), encodeData(), encodeLengthAsString(), encryptMessage(), execProcess(), OMEthreadNativeOIL2::executeSlice(), expandSSIvars(), exponential(), findLastSubstring(), findLastSubstringBefore(), OMEnlmCatalog::findMessage(), findSubstring(), findSubstringAfter(), floor(), forceToASCII(), freeXMLparser(), getApplicationVariable(), getFileInfo(), getGatewayObject(), getHostKey(), getKeyForIndex(), getLocalizedData(), getRandomInteger(), getRemoteHostKey(), getSystemInfoAttribute(), OMEthread::getThisOID(), OMEthread::getUserName(), gunzipString(), gzipString(), hexToBinary(), highBit(), hyperbolicCosine(), hyperbolicSine(), hyperbolicTangent(), OMEobjectInstance::importObject(), indexExists(), initializeCipher(), isEmpty(), length(), listDirectory(), listEncodingVersions(), listRegisteredServices(), logarithm(), logarithm10(), logOutput(), lookupAddress(), lowBit(), makeAsString(), makeDirectory(), makeOIDwithACL(), makePublicKeyPair(), makeRandomKey(), makeSessionKey(), makeUnique(), MD5hash(), mergeArrays(), mergeBits(), midchar(), midstr(), nextIndex(), nlmInfo(), oidIsExternal(), OILcreateObject(), OILimportObject(), OILnextIterator(), OILsetClassMetaObject(), OILsetExternalMetaObject(), OMEaddDestinationRoute(), OMEconnection::OMEconnection(), OMEconvertAbsoluteToLocalRelativeTime(), OMEconvertRFC1123date(), OMEconvertToStorageDescription(), OMEoidStorage::OMEdecodeOID(), OMEdefaultInstanceCreate(), OMEfindFileInDirectory(), OMEiso8601Date(), OMEload(), OMEloadOIL2(), OMEoil2Interpreter(), OMErfc1123Date(), OMEsetNameSpaceSearchList(), openURL(), operator!=(), operator%(), operator%=(), operator&(), operator&=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), OMEassocStorage::operator[](), operator[](), operator^(), operator^=(), operator|(), operator|=(), orderSubscripts(), parseAttributeValuePairs(), parseHTTPformData(), parseHTTPuriData(), parseMIMEblock(), parseMIMEheaderLines(), parsePathComponents(), parseStringIntoSSIelements(), parseXMLusingParser(), pathComponentsToString(), power(), precomputedCosine(), precomputedSine(), priorIndex(), relativePathToAbsolute(), releaseSNMPsession(), removeDirectory(), removeRoute(), renameFile(), OMEthread::returnReply(), reverseString(), safeURI(), OMEthread::sendMessage(), OMEthread::sendMessageAndWait(), OMEthread::sendMessageWithSetArgument(), setDebugMask(), OMEclass::setMetaObject(), setToArray(), SHA1hash(), SHA256hash(), sine(), skipAndOutputSetToStream(), skipAndOutputSetToStreamAsHex(), sleepForSeconds(), sortArray(), squareRoot(), stringToNumber(), stripHTML(), subscriptsInOrder(), substituteEnvironmentVariables(), substituteText(), tangent(), tokenizeString(), uncompressString(), and unlinkFile().


The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information