# ArchestrA Object Toolkit Reference

Auto-converted from the AVEVA *ArchestrA Object Toolkit Reference Guide* CHM.
Single namespace: `ArchestrA.Toolkit`.

Layout: one Markdown file per top-level type (class / struct / enumeration / interface).
Member overloads are inlined as `###` subsections inside the parent type page.

## Namespace Overview

ArchestrA.Toolkit is the common namespace for all the classes in the toolkit.

## Core Types

- [AObjectBase Class](AObjectBase.md)
- [ConfigtimeBase Class](ConfigtimeBase.md)
- [RuntimeBase Class](RuntimeBase.md)
- [aaBaseEditorForm Class](aaBaseEditorForm.md)
- [CMxValue Class](CMxValue.md)
- [CMxType Class](CMxType.md)
- [CMxCommon Class](CMxCommon.md)
- [CMxArrayBase Class](CMxArrayBase.md)
- [CMxArray<T> Class](CMxArrayT.md)
- [CMxBoolean Class](CMxBoolean.md)
- [CMxBooleanArray Class](CMxBooleanArray.md)
- [CMxFloat Class](CMxFloat.md)
- [CMxFloatArray Class](CMxFloatArray.md)
- [CMxDouble Class](CMxDouble.md)
- [CMxDoubleArray Class](CMxDoubleArray.md)
- [CMxInteger Class](CMxInteger.md)
- [CMxIntegerArray Class](CMxIntegerArray.md)
- [CMxCustomEnum Class](CMxCustomEnum.md)
- [EnumText Class](EnumText.md)
- [CMxCustomEnumArray Class](CMxCustomEnumArray.md)
- [CMxCustomStruct Class](CMxCustomStruct.md)
- [CMxCustomStructArray Class](CMxCustomStructArray.md)
- [CMxDataType Class](CMxDataType.md)
- [CMxDataTypeArray Class](CMxDataTypeArray.md)
- [CMxElapsedTime Class](CMxElapsedTime.md)
- [CMxElapsedTimeArray Class](CMxElapsedTimeArray.md)
- [CMxInternationalizedString Class](CMxInternationalizedString.md)
- [CMxInternationalizedStringArray Class](CMxInternationalizedStringArray.md)
- [CMxReference Class](CMxReference.md)
- [CMxReferenceArray Class](CMxReferenceArray.md)
- [CMxStatus Class](CMxStatus.md)
- [CMxStatusArray Class](CMxStatusArray.md)
- [CMxString Class](CMxString.md)
- [CMxStringArray Class](CMxStringArray.md)
- [CMxTime Class](CMxTime.md)
- [CMxTimeArray Class](CMxTimeArray.md)
- [CMxVariant Class](CMxVariant.md)
- [CMxVariantArray Class](CMxVariantArray.md)
- [CMxBigString Class](CMxBigString.md)
- [CMxBigStringArray Class](CMxBigStringArray.md)
- [CMxInternalDumpLoadData Class](CMxInternalDumpLoadData.md)
- [CMxInternalFailoverData Class](CMxInternalFailoverData.md)
- [CMxDataQuality Class](CMxDataQuality.md)
- [CMxIndirectBase Class](CMxIndirectBase.md)
- [CMxIndirectWriteOnly Class](CMxIndirectWriteOnly.md)
- [CMxIndirect Class](CMxIndirect.md)
- [VtqBufferReader Class](VtqBufferReader.md)
- [VtqBufferWriter Class](VtqBufferWriter.md)

## Event Arguments

- [SetHandlerEventArgs Class](SetHandlerEventArgs.md)
- [ConfigtimeSetHandlerEventArgs Class](ConfigtimeSetHandlerEventArgs.md)
- [MigrateHandler Class](MigrateHandler.md)
- [RuntimeSetHandlerEventArgs Class](RuntimeSetHandlerEventArgs.md)
- [RuntimeGetStatusDescEventArgs Class](RuntimeGetStatusDescEventArgs.md)
- [RuntimeSetScanStateEventArgs Class](RuntimeSetScanStateEventArgs.md)
- [RuntimeStartupEventArgs Class](RuntimeStartupEventArgs.md)

## Enumerations

- [ESTARTUPCONTEXT Enumeration](ESTARTUPCONTEXT.md)
- [StartupInfo Enumeration](StartupInfo.md)
- [ECALLCONTEXTFLAG Enumeration](ECALLCONTEXTFLAG.md)
- [SetInfo Enumeration](SetInfo.md)
- [MxStatus Enumeration](MxStatus.md)
- [MxStatusCategory Enumeration](MxStatusCategory.md)
- [MxStatusSource Enumeration](MxStatusSource.md)
- [DataQuality Enumeration](DataQuality.md)
- [MxSecurityClassification Enumeration](MxSecurityClassification.md)
- [MxCustomStruct Enumeration](MxCustomStruct.md)
- [MxDataType Enumeration](MxDataType.md)
- [EPACKAGESTATUS Enumeration](EPACKAGESTATUS.md)
- [EPRIMITIVEOPSTATUS Enumeration](EPRIMITIVEOPSTATUS.md)
- [MxPropertyLockedEnum Enumeration](MxPropertyLockedEnum.md)
