tools/clang/lib/Sema/SemaHLSL.cpp
/// <summary>Constructs a FlattenedTypeIterator for the specified type.</summary>
Constructs a FlattenedTypeIterator for the specified type.
Constructs a FlattenedTypeIterator for the specified type .
FlattenedTypeIterator::FlattenedTypeIterator(SourceLocation loc, QualType type, HLSLExternalSource& source) :
  m_source(source), m_draining(false), m_springLoaded(false), m_incompleteCount(0), m_typeDepth(0), m_loc(loc)
{
  if (pushTrackerForType(type, nullptr)) {
    considerLeaf();
  }
}
FlattenedTypeIterator :: FlattenedTypeIterator ( SourceLocation loc , QualType type , HLSLExternalSource & source ) : m_source ( source ) , m_draining ( false ) , m_springLoaded ( false ) , m_incompleteCount ( 0 ) , m_typeDepth ( 0 ) , m_loc ( loc ) { if ( pushTrackerForType ( type , nullptr ) ) { considerLeaf ( ) ; } }
<summary>Constructs a FlattenedTypeIterator for the specified type.</summary>
<summary > Constructs a FlattenedTypeIterator for the specified type . < / summary >