List of classes in the EdgeCases namespace.

Entity NameDescription
HandleA class whose members demonstrate conversion operators that used to report the wrong name: to the enclosing class’s own template parameter, to a typedef, and with “east const” ordering preserved verbatim. Real corpus examples: cv::Ptr<T>::operator T*(), llvm::hash_code::operator size_t(), llvm::callable_detail::Callable<T,true>::operator T const&().
PointA minimal type whose free-function operators are documented with the Doxygen “relates” tag instead of being members. Real corpus example: cv::MatExpr’s block of free operator+/-/* functions in opencv2/core/mat.hpp.
ValueRangeA minimal range type with a C++17 class-template argument deduction guide. Real corpus example: llvm::iterator_range.

Generated with Flude

Copyright © 2026

Directory & Entity Index

Entity NameSummary / Description
Handle< typename T > class

A class whose members demonstrate conversion operators that used to report the wrong name: to the enclosing class’s own template parameter, to a typedef, and with “east const” ordering preserved verbatim. Real corpus examples: cv::Ptr<T>::operator T*(), llvm::hash_code::operator size_t(), llvm::callable_detail::Callable<T,true>::operator T const&().

Class Variables

  • const int EdgeCases::Handle< T >::kDefaultCapacity

Instance Variables

  • T EdgeCases::Handle< T >::asValue
  • T* EdgeCases::Handle< T >::asPointer

Fields

  • typedef T EdgeCases::Handle< T >::ValueType

Methods

operator T*

EdgeCases::Handle< T >::operator T*() const

Point class

A minimal type whose free-function operators are documented with the Doxygen “relates” tag instead of being members. Real corpus example: cv::MatExpr’s block of free operator+/-/* functions in opencv2/core/mat.hpp.

Instance Variables

  • int EdgeCases::Point::x
  • int EdgeCases::Point::y

Methods

Point

EdgeCases::Point::Point(int x, int y)

ParameterTypeDescription
xint
yint

operator+

Point operator+(const Point &a, const Point &b)

ParameterTypeDescription
aconst Point &
bconst Point &

Generated with Flude

ValueRange< typename IteratorT > class

A minimal range type with a C++17 class-template argument deduction guide. Real corpus example: llvm::iterator_range.

Methods

ValueRange

EdgeCases::ValueRange< IteratorT >::ValueRange(IteratorT begin, IteratorT end)

ParameterTypeDescription
beginIteratorT
endIteratorT

Generated with Flude

Copyright © 2026