Showing with 45 additions and 1 deletion.
  1. +45 −1 std/meta.d
46 changes: 45 additions & 1 deletion std/meta.d
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,49 @@
* take a single argument and evaluate to a boolean constant. Such templates
* are referred to as $(I template predicates).
*
* $(SCRIPT inhibitQuickIndex = 1;)
* $(DIVC quickindex,
* $(BOOKTABLE ,
* $(TR $(TH Category) $(TH Templates))
* $(TR $(TD Building blocks) $(TD
* $(LREF Alias)
* $(LREF AliasSeq)
* $(LREF aliasSeqOf)
* ))
* $(TR $(TD Alias sequence filtering) $(TD
* $(LREF Erase)
* $(LREF EraseAll)
* $(LREF Filter)
* $(LREF NoDuplicates)
* ))
* $(TR $(TD Alias sequence type hierarchy) $(TD
* $(LREF DerivedToFront)
* $(LREF MostDerived)
* ))
* $(TR $(TD Alias sequence transformation) $(TD
* $(LREF Repeat)
* $(LREF Replace)
* $(LREF ReplaceAll)
* $(LREF Reverse)
* $(LREF staticMap)
* $(LREF staticSort)
* ))
* $(TR $(TD Alias sequence indexing) $(TD
* $(LREF staticIndexOf)
* ))
* $(TR $(TD Boolean template predicate operators) $(TD
* $(LREF allSatisfy)
* $(LREF anySatisfy)
* $(LREF templateAnd)
* $(LREF templateNot)
* $(LREF templateOr)
* ))
* $(TR $(TD Template instantiation) $(TD
* $(LREF ApplyLeft)
* $(LREF ApplyRight)
* ))
* ))
*
* References:
* Based on ideas in Table 3.1 from
* $(LINK2 http://amazon.com/exec/obidos/ASIN/0201704315/ref=ase_classicempire/102-2957199-2585768,
Expand Down Expand Up @@ -244,7 +287,8 @@ unittest
static assert(staticIndexOf!("void", 0, void, "void") == 2);
}

/// Kept for backwards compatibility
// Explicitly undocumented. It will be removed in February 2017. @@@DEPRECATED_2017-02@@@
deprecated("Please use staticIndexOf")
alias IndexOf = staticIndexOf;

/**
Expand Down