| CFx SDK Documentation
    2020SP3
    | 
#include <FdField.h>
 
  
| Additional Inherited Members | |
|  Static Public Member Functions inherited from OdRxObject | |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) | 
| static OdRxClass * | desc () | 
This class manages the evaluation of fields.
The field evaluators should register their loader with the engine during application startup <group Other_Classes>
| 
 | inlinevirtual | 
| 
 | pure virtual | 
Adds the field reactor to the field framework.
| pReactor | [in] Input pointer to the reactor to be added | 
| 
 | pure virtual | 
Returns the number of registered field evaluator loaders.
| 
 | pure virtual | 
Returns an an evaluator for the specified field from the set of registered evaluators if the field does not have an evaluator ID.
| pField | [in] Input field for which to find an evaluator | 
| pszEvalId | [out] Output pointer to receive the evaluator ID | 
| 
 | pure virtual | 
Returns the field evaluator for the specified evaluator ID.
| pszEvalId | [in] Input evaluator ID for which to find the field evaluator | 
| 
 | pure virtual | 
Returns the field evaluator loader at the specified index.
| inputIndex | [in] Input index for which to get the field evaluator loader; the index is zero based and should be less than the number of registered evaluator loaders. | 
| OdFdFieldEngine::ODRX_DECLARE_MEMBERS | ( | OdFdFieldEngine | ) | 
| 
 | pure virtual | 
Registers the evaluator loader with the engine.
| pLoader | [in] Input evaluator loader to register | 
| 
 | pure virtual | 
Removes the field reactor from the field framework.
| pReactor | [in] Input pointer to field reactor to remove | 
| 
 | pure virtual | 
Unregisters the evaluator loader from the engine.
| pLoader | [in] Input evaluator loader to unregister |