This class provides default implementations for FoldingSetTrait implementations.
Synopsis
Declared in <llvm/ADT/FoldingSet.h>
template<typename T>
struct DefaultFoldingSetTrait;
Types
Name |
Description |
Empty marker type when no folding‐set context is stored. |
Static Member Functions
Name |
Description |
Compute a hash value for |
|
Test whether the profile for |
|
Gather the unique data bits of |
Derived Classes
Name |
Description |
This trait class is used to define behavior of how to "profile" (in the FoldingSet parlance) an object of a given type. The default behavior is to invoke a 'Profile' method on an object, but through template specialization the behavior can be tailored for specific types. Combined with the FoldingSetNodeWrapper class, one can add objects to FoldingSets that were not originally designed to have that behavior. |
|
Specialize FoldingSetTrait for SDVTListNode to avoid computing temp FoldingSetNodeID and hash value. |
|
Created with MrDocs