# Uses of Package
com.ihr.xbrl.om.formula.util

- Packages that use com.ihr.xbrl.om.formula.util
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  com.ihr.xbrl.om.formula | Provides the classes necessary to implement a plug in XBRL processor for validation of docuents and taxonomies according to the XBRL formula specification 1.0 At this stage the package is just created.
  com.ihr.xbrl.om.formula.aspects |
  com.ihr.xbrl.om.formula.filters |
  com.ihr.xbrl.om.formula.functions | Provides the classes necessary for implementing all XPath2 functions defined in the XFI functions library.
  com.ihr.xbrl.om.formula.util |

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.assertions
  Class and Description
  XFIImplicitFilterOptimizer This class allows for optimizations to reduce the number of facts that shall be selected for evaluation of a fact variable that is using implicit filtering with other fact variables.

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.formula
  Class and Description
  AspectsCache This class contains cached results of the aspects tests in order to accelerate the implicit filters.
  AssertionExecutor The Class AssertionExecutor.
  FactHasExplicitDimensionValueCache This requires huge amount of ram for some formulas so a different strategy is required.
  FilterMemberCache The Class FilterMemberCache.
  XFIImplicitFilterOptimizer This class allows for optimizations to reduce the number of facts that shall be selected for evaluation of a fact variable that is using implicit filtering with other fact variables.
  XPathHelper The Class XPathHelper.

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.formula.aspects
  Class and Description
  XPathHelper The Class XPathHelper.

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.formula.filters
  Class and Description
  XPathHelper The Class XPathHelper.

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.formula.functions
  Class and Description
  XFIImplicitFilterOptimizer This class allows for optimizations to reduce the number of facts that shall be selected for evaluation of a fact variable that is using implicit filtering with other fact variables.

- Classes in com.ihr.xbrl.om.formula.util used by com.ihr.xbrl.om.formula.util
  Class and Description
  ClsCombinationUsed The Class ClsCombinationUsed.
  ClsCombinationUsed.ComparisonResult The Enum ComparisonResult.
  Filter A filter instance can evaluate a combination of values and return true or false depending on the evaluation result.
  LookForwardAndFilterIterator This class belongs to the formula optimization and shall not be used by developers using the API This class wraps a ClsVarIterator so it looks forward on the surrounding iterator and performs a filter on the returned values.
  VariablesLoopController.ClsVariableSetCombinationsIterator The Class ClsVariableSetCombinationsIterator.
  XBRLVariableTree The Class XBRLVariableTree.
  XFIImplicitFilterOptimizer This class allows for optimizations to reduce the number of facts that shall be selected for evaluation of a fact variable that is using implicit filtering with other fact variables.
  XFIImplicitFilterOptimizer.Type The Enum Type.