Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FCbFieldType Class Reference

#include <CompactBinary.h>

Static Public Member Functions

static constexpr ECbFieldType GetType (ECbFieldType Type)
 
static constexpr ECbFieldType GetSerializedType (ECbFieldType Type)
 
static constexpr bool HasFieldType (ECbFieldType Type)
 
static constexpr bool HasFieldName (ECbFieldType Type)
 
static constexpr bool IsNone (ECbFieldType Type)
 
static constexpr bool IsNull (ECbFieldType Type)
 
static constexpr bool IsObject (ECbFieldType Type)
 
static constexpr bool IsArray (ECbFieldType Type)
 
static constexpr bool IsBinary (ECbFieldType Type)
 
static constexpr bool IsString (ECbFieldType Type)
 
static constexpr bool IsInteger (ECbFieldType Type)
 
static constexpr bool IsFloat (ECbFieldType Type)
 
static constexpr bool IsBool (ECbFieldType Type)
 
static constexpr bool IsObjectAttachment (ECbFieldType Type)
 
static constexpr bool IsBinaryAttachment (ECbFieldType Type)
 
static constexpr bool IsAttachment (ECbFieldType Type)
 
static constexpr bool IsHash (ECbFieldType Type)
 
static constexpr bool IsUuid (ECbFieldType Type)
 
static constexpr bool IsDateTime (ECbFieldType Type)
 
static constexpr bool IsTimeSpan (ECbFieldType Type)
 
static constexpr bool IsObjectId (ECbFieldType Type)
 
static constexpr bool IsCustomById (ECbFieldType Type)
 
static constexpr bool IsCustomByName (ECbFieldType Type)
 
static constexpr bool HasFields (ECbFieldType Type)
 
static constexpr bool HasUniformFields (ECbFieldType Type)
 
static constexpr bool MayContainAttachments (ECbFieldType Type)
 

Static Private Member Functions

static void StaticAssertTypeConstants ()
 

Static Private Attributes

static constexpr ECbFieldType SerializedTypeMask = ECbFieldType(0b1001'1111)
 
static constexpr ECbFieldType TypeMask = ECbFieldType(0b0001'1111)
 
static constexpr ECbFieldType ObjectMask = ECbFieldType(0b0001'1110)
 
static constexpr ECbFieldType ObjectBase = ECbFieldType(0b0000'0010)
 
static constexpr ECbFieldType ArrayMask = ECbFieldType(0b0001'1110)
 
static constexpr ECbFieldType ArrayBase = ECbFieldType(0b0000'0100)
 
static constexpr ECbFieldType IntegerMask = ECbFieldType(0b0001'1110)
 
static constexpr ECbFieldType IntegerBase = ECbFieldType(0b0000'1000)
 
static constexpr ECbFieldType FloatMask = ECbFieldType(0b0001'1100)
 
static constexpr ECbFieldType FloatBase = ECbFieldType(0b0000'1000)
 
static constexpr ECbFieldType BoolMask = ECbFieldType(0b0001'1110)
 
static constexpr ECbFieldType BoolBase = ECbFieldType(0b0000'1100)
 
static constexpr ECbFieldType AttachmentMask = ECbFieldType(0b0001'1110)
 
static constexpr ECbFieldType AttachmentBase = ECbFieldType(0b0000'1110)
 

Detailed Description

Functions that operate on ECbFieldType.

Definition at line 239 of file CompactBinary.h.

Member Function Documentation

◆ GetSerializedType()

static constexpr ECbFieldType FCbFieldType::GetSerializedType ( ECbFieldType Type)
inlinestaticconstexpr

The type with transient flags removed.

Definition at line 268 of file CompactBinary.h.

◆ GetType()

static constexpr ECbFieldType FCbFieldType::GetType ( ECbFieldType Type)
inlinestaticconstexpr

The type with flags removed.

Definition at line 266 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ HasFieldName()

static constexpr bool FCbFieldType::HasFieldName ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 271 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ HasFields()

static constexpr bool FCbFieldType::HasFields ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 302 of file CompactBinary.h.

+ Here is the call graph for this function:

◆ HasFieldType()

static constexpr bool FCbFieldType::HasFieldType ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 270 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ HasUniformFields()

static constexpr bool FCbFieldType::HasUniformFields ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 307 of file CompactBinary.h.

+ Here is the call graph for this function:

◆ IsArray()

static constexpr bool FCbFieldType::IsArray ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 277 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsAttachment()

static constexpr bool FCbFieldType::IsAttachment ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 289 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsBinary()

static constexpr bool FCbFieldType::IsBinary ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 279 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsBinaryAttachment()

static constexpr bool FCbFieldType::IsBinaryAttachment ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 288 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsBool()

static constexpr bool FCbFieldType::IsBool ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 285 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsCustomById()

static constexpr bool FCbFieldType::IsCustomById ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 299 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsCustomByName()

static constexpr bool FCbFieldType::IsCustomByName ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 300 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsDateTime()

static constexpr bool FCbFieldType::IsDateTime ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 294 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsFloat()

static constexpr bool FCbFieldType::IsFloat ( ECbFieldType Type)
inlinestaticconstexpr

Whether the field is a float, or integer due to implicit conversion.

Definition at line 284 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsHash()

static constexpr bool FCbFieldType::IsHash ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 291 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsInteger()

static constexpr bool FCbFieldType::IsInteger ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 282 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsNone()

static constexpr bool FCbFieldType::IsNone ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 273 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsNull()

static constexpr bool FCbFieldType::IsNull ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 274 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsObject()

static constexpr bool FCbFieldType::IsObject ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 276 of file CompactBinary.h.

+ Here is the caller graph for this function:

◆ IsObjectAttachment()

static constexpr bool FCbFieldType::IsObjectAttachment ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 287 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsObjectId()

static constexpr bool FCbFieldType::IsObjectId ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 297 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsString()

static constexpr bool FCbFieldType::IsString ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 280 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsTimeSpan()

static constexpr bool FCbFieldType::IsTimeSpan ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 295 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsUuid()

static constexpr bool FCbFieldType::IsUuid ( ECbFieldType Type)
inlinestaticconstexpr

Definition at line 292 of file CompactBinary.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ MayContainAttachments()

static constexpr bool FCbFieldType::MayContainAttachments ( ECbFieldType Type)
inlinestaticconstexpr

Whether the type is or may contain fields of any attachment type.

Definition at line 313 of file CompactBinary.h.

+ Here is the call graph for this function:

◆ StaticAssertTypeConstants()

static void FCbFieldType::StaticAssertTypeConstants ( )
staticprivate

Member Data Documentation

◆ ArrayBase

constexpr ECbFieldType FCbFieldType::ArrayBase = ECbFieldType(0b0000'0100)
staticconstexprprivate

Definition at line 248 of file CompactBinary.h.

◆ ArrayMask

constexpr ECbFieldType FCbFieldType::ArrayMask = ECbFieldType(0b0001'1110)
staticconstexprprivate

Definition at line 247 of file CompactBinary.h.

◆ AttachmentBase

constexpr ECbFieldType FCbFieldType::AttachmentBase = ECbFieldType(0b0000'1110)
staticconstexprprivate

Definition at line 260 of file CompactBinary.h.

◆ AttachmentMask

constexpr ECbFieldType FCbFieldType::AttachmentMask = ECbFieldType(0b0001'1110)
staticconstexprprivate

Definition at line 259 of file CompactBinary.h.

◆ BoolBase

constexpr ECbFieldType FCbFieldType::BoolBase = ECbFieldType(0b0000'1100)
staticconstexprprivate

Definition at line 257 of file CompactBinary.h.

◆ BoolMask

constexpr ECbFieldType FCbFieldType::BoolMask = ECbFieldType(0b0001'1110)
staticconstexprprivate

Definition at line 256 of file CompactBinary.h.

◆ FloatBase

constexpr ECbFieldType FCbFieldType::FloatBase = ECbFieldType(0b0000'1000)
staticconstexprprivate

Definition at line 254 of file CompactBinary.h.

◆ FloatMask

constexpr ECbFieldType FCbFieldType::FloatMask = ECbFieldType(0b0001'1100)
staticconstexprprivate

Definition at line 253 of file CompactBinary.h.

◆ IntegerBase

constexpr ECbFieldType FCbFieldType::IntegerBase = ECbFieldType(0b0000'1000)
staticconstexprprivate

Definition at line 251 of file CompactBinary.h.

◆ IntegerMask

constexpr ECbFieldType FCbFieldType::IntegerMask = ECbFieldType(0b0001'1110)
staticconstexprprivate

Definition at line 250 of file CompactBinary.h.

◆ ObjectBase

constexpr ECbFieldType FCbFieldType::ObjectBase = ECbFieldType(0b0000'0010)
staticconstexprprivate

Definition at line 245 of file CompactBinary.h.

◆ ObjectMask

constexpr ECbFieldType FCbFieldType::ObjectMask = ECbFieldType(0b0001'1110)
staticconstexprprivate

Definition at line 244 of file CompactBinary.h.

◆ SerializedTypeMask

constexpr ECbFieldType FCbFieldType::SerializedTypeMask = ECbFieldType(0b1001'1111)
staticconstexprprivate

Definition at line 241 of file CompactBinary.h.

◆ TypeMask

constexpr ECbFieldType FCbFieldType::TypeMask = ECbFieldType(0b0001'1111)
staticconstexprprivate

Definition at line 242 of file CompactBinary.h.


The documentation for this class was generated from the following file: