API Reference > OdDb Classes > OdDbField Class > OdDbField Enumerations > OdDbField::FieldCodeFlag Enumeration
OdDbField::FieldCodeFlag Enumeration
Syntax
C++
enum FieldCodeFlag { kRawCode = 0x00, kFieldCode = 0x01, kEvaluatedText = 0x02, kEvaluatedChildren = 0x04, kObjectReference = 0x08, kAddMarkers = 0x10, kEscapeBackslash = 0x20, kStripOptions = 0x40, kPreserveFields = 0x80, kTextField = 0x100, kPreserveOptions = 0x200, kDetachChildren = 0x400, kChildObjectReference = 0x800, kForExpression = 0x1000 };

DbField.h

Members 
Description 
kRawCode = 0x00 
Returns the raw main field code. Ignored by setFieldCode(). 
kFieldCode = 0x01 
Returns the raw field code with child codes substituted. Ignored by setFieldCode(). 
kEvaluatedText = 0x02 
Returns the evaluated text. Ignored by setFieldCode(). 
kEvaluatedChildren = 0x04 
Returns the field code with evaluated text for child fields. Ignored by setFieldCode(). 
kObjectReference = 0x08 
Returns embedded text as references to child fields. Ignored by setFieldCode(). 
kAddMarkers = 0x10 
Returns embedded text as field codes enclosed in field markers. Ignored by setFieldCode(). 
kEscapeBackslash = 0x20 
Converts single backslashes to double backslashes. Ignored by setFieldCode(). 
kStripOptions = 0x40 
Strips the standard options from the field code. Ignored by setFieldCode(). 
kPreserveFields = 0x80 
Internal use only. Ignored by getFieldCode(). 
kTextField = 0x100 
Treats the field as text with embedded fields. Ignored by getFieldCode(). 
kPreserveOptions = 0x200 
Ignored by getFieldCode(). For internal use. 
kDetachChildren = 0x400 
Ignored by getFieldCode(). For internal use. 
kChildObjectReference = 0x800 
Get child fields as object references. For internal use. 
kForExpression = 0x1000 
Get the value in a format used in arithmatic expressions (e.g. vector child values are put in square brackets). For internal use. Ignored by setFieldCode(). 
Copyright © 2002–2021. Open Design Alliance. All rights reserved.