## Uses of Class
org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType

Packages that use TemplateBase.TemplateType
org.apache.sysds.hops.codegen.template

### Uses of TemplateBase.TemplateType in org.apache.sysds.hops.codegen.template

Fields in org.apache.sysds.hops.codegen.template declared as TemplateBase.TemplateType
`TemplateBase.TemplateType` CPlanMemoTable.MemoTableEntry.`type`

Methods in org.apache.sysds.hops.codegen.template that return TemplateBase.TemplateType
`TemplateBase.TemplateType` TemplateBase.`getType()`
`static TemplateBase.TemplateType` TemplateBase.TemplateType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static TemplateBase.TemplateType[]` TemplateBase.TemplateType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.sysds.hops.codegen.template that return types with arguments of type TemplateBase.TemplateType
`List<TemplateBase.TemplateType>` CPlanMemoTable.`getDistinctTemplateTypes(long hopID, int refAt)`
`List<TemplateBase.TemplateType>` CPlanMemoTable.`getDistinctTemplateTypes(long hopID, int refAt, boolean exclInvalOuter)`

Methods in org.apache.sysds.hops.codegen.template with parameters of type TemplateBase.TemplateType
`void` CPlanMemoTable.`add(Hop hop, TemplateBase.TemplateType type)`
`void` CPlanMemoTable.`add(Hop hop, TemplateBase.TemplateType type, long in1)`
`void` CPlanMemoTable.`add(Hop hop, TemplateBase.TemplateType type, long in1, long in2)`
`void` CPlanMemoTable.`add(Hop hop, TemplateBase.TemplateType type, long in1, long in2, long in3)`
`boolean` CPlanMemoTable.`contains(long hopID, boolean checkClose, TemplateBase.TemplateType... type)`
`boolean` CPlanMemoTable.`contains(long hopID, CPlanMemoTable.MemoTableEntry me, TemplateBase.TemplateType type)`
`boolean` CPlanMemoTable.`contains(long hopID, TemplateBase.TemplateType type)`
`int` CPlanMemoTable.`countEntries(long hopID, TemplateBase.TemplateType type)`
`static TemplateBase[]` TemplateUtils.`createCompatibleTemplates(TemplateBase.TemplateType type, TemplateBase.CloseType ctype)`
`static TemplateBase` TemplateUtils.`createTemplate(TemplateBase.TemplateType type)`
`static TemplateBase` TemplateUtils.`createTemplate(TemplateBase.TemplateType type, TemplateBase.CloseType ctype)`
`List<CPlanMemoTable.MemoTableEntry>` CPlanMemoTable.`get(long hopID, TemplateBase.TemplateType type)`
`CPlanMemoTable.MemoTableEntry` CPlanMemoTable.`getBest(long hopID, TemplateBase.TemplateType pref)`
`CPlanMemoTable.MemoTableEntry` CPlanMemoTable.`getBest(long hopID, TemplateBase.TemplateType pref1, TemplateBase.TemplateType pref2)`
`boolean` CPlanMemoTable.`hasOnlyExactMatches(long hopID, TemplateBase.TemplateType type1, TemplateBase.TemplateType type2)`
`boolean` TemplateBase.TemplateType.`isIn(TemplateBase.TemplateType... types)`
`static boolean` TemplateUtils.`isType(TemplateBase.TemplateType type, TemplateBase.TemplateType... validTypes)`
`static boolean` TemplateUtils.`isType(TemplateBase.TemplateType type, TemplateBase.TemplateType... validTypes)`
`void` CPlanMemoTable.`remove(Hop hop, TemplateBase.TemplateType type)`
`void` CPlanMemoTable.`removeAllRefTo(long hopID, TemplateBase.TemplateType type)`

Method parameters in org.apache.sysds.hops.codegen.template with type arguments of type TemplateBase.TemplateType
`boolean` CPlanMemoTable.`containsNotIn(long hopID, Collection<TemplateBase.TemplateType> types, boolean checkChildRefs)`

Constructors in org.apache.sysds.hops.codegen.template with parameters of type TemplateBase.TemplateType
Constructor and Description
`MemoTableEntry(TemplateBase.TemplateType t, long in1, long in2, long in3, int inlen)`
`MemoTableEntry(TemplateBase.TemplateType t, long in1, long in2, long in3, int inlen, TemplateBase.CloseType close)`
`TemplateCell(TemplateBase.TemplateType type, TemplateBase.CloseType ctype)`