ArgumentDependentNameLookup is also known as Argument Dependent Lookup (ADL) or KoenigLookup. It is a feature of CeePlusPlus, one of the CeePlusPlusIdioms.
See http://en.wikipedia.org/wiki/Argument_dependent_name_lookup for a definition and discussion.
See also
- CppCommonKnowledge Item 25 p.89
- CppTemplatesTheCompleteGuide Chapter 9
- CppCodingStandards item 57 p.104
- ExceptionalCpp, Items 31 and 32 p.119.
It is used in the C++ Standard Library. See TheCppStandardLibrary p.17
CategoryLanguageFeature CategoryCpp CategoryIdiom