Skip to content

Commit

Permalink
Add category table in std.traits
Browse files Browse the repository at this point in the history
  • Loading branch information
9rnsr committed Mar 25, 2013
1 parent 93c4052 commit 0504843
Showing 1 changed file with 121 additions and 0 deletions.
121 changes: 121 additions & 0 deletions std/traits.d
Expand Up @@ -4,6 +4,127 @@
* Templates with which to extract information about types and symbols at
* compile time.
*
* <script type="text/javascript">inhibitQuickIndex = 1</script>
*
* $(BOOKTABLE ,
* $(TR $(TH Category) $(TH Templates))
* $(TR $(TD Symbol Name _traits) $(TD
* $(LREF packageName)
* $(LREF moduleName)
* $(LREF fullyQualifiedName)
* ))
* $(TR $(TD Function _traits) $(TD
* $(LREF ReturnType)
* $(LREF ParameterTypeTuple)
* $(LREF arity)
* $(LREF ParameterStorageClassTuple)
* $(LREF ParameterIdentifierTuple)
* $(LREF ParameterDefaultValueTuple)
* $(LREF functionAttributes)
* $(LREF isSafe)
* $(LREF isUnsafe)
* $(LREF functionLinkage)
* $(LREF variadicFunctionStyle)
* $(LREF FunctionTypeOf)
* $(LREF SetFunctionAttributes)
* ))
* $(TR $(TD Aggregate Type _traits) $(TD
* $(LREF isNested)
* $(LREF hasNested)
* $(LREF FieldTypeTuple)
* $(LREF RepresentationTypeTuple)
* $(LREF hasAliasing)
* $(LREF hasIndirections)
* $(LREF hasUnsharedAliasing)
* $(LREF hasElaborateCopyConstructor)
* $(LREF hasElaborateAssign)
* $(LREF hasElaborateDestructor)
* $(LREF hasMember)
* $(LREF EnumMembers)
* $(LREF BaseTypeTuple)
* $(LREF BaseClassesTuple)
* $(LREF InterfacesTuple)
* $(LREF TransitiveBaseTypeTuple)
* $(LREF MemberFunctionsTuple)
* $(LREF classInstanceAlignment)
* ))
* $(TR $(TD Type Conversion) $(TD
* $(LREF CommonType)
* $(LREF ImplicitConversionTargets)
* $(LREF isImplicitlyConvertible)
* $(LREF isAssignable)
* $(LREF isCovariantWith)
* ))
* <!--$(TR $(TD SomethingTypeOf) $(TD
* $(LREF BooleanTypeOf)
* $(LREF IntegralTypeOf)
* $(LREF FloatingPointTypeOf)
* $(LREF NumericTypeOf)
* $(LREF UnsignedTypeOf)
* $(LREF SignedTypeOf)
* $(LREF CharTypeOf)
* $(LREF StaticArrayTypeOf)
* $(LREF DynamicArrayTypeOf)
* $(LREF ArrayTypeOf)
* $(LREF StringTypeOf)
* $(LREF AssocArrayTypeOf)
* $(LREF BuiltinTypeOf)
* ))-->
* $(TR $(TD IsSomething) $(TD
* $(LREF isBoolean)
* $(LREF isIntegral)
* $(LREF isFloatingPoint)
* $(LREF isNumeric)
* $(LREF isScalarType)
* $(LREF isBasicType)
* $(LREF isUnsigned)
* $(LREF isSigned)
* $(LREF isSomeChar)
* $(LREF isSomeString)
* $(LREF isNarrowString)
* $(LREF isStaticArray)
* $(LREF isDynamicArray)
* $(LREF isArray)
* $(LREF isAssociativeArray)
* $(LREF isBuiltinType)
* $(LREF isPointer)
* $(LREF isAggregateType)
* ))
* $(TR $(TD xxx) $(TD
* $(LREF isIterable)
* $(LREF isMutable)
* $(LREF isInstanceOf)
* $(LREF isExpressionTuple)
* $(LREF isTypeTuple)
* $(LREF isFunctionPointer)
* $(LREF isDelegate)
* $(LREF isSomeFunction)
* $(LREF isCallable)
* $(LREF isAbstractFunction)
* $(LREF isFinalFunction)
* $(LREF isAbstractClass)
* $(LREF isFinalClass)
* ))
* $(TR $(TD General Types) $(TD
* $(LREF Unqual)
* $(LREF ForeachType)
* $(LREF OriginalType)
* $(LREF PointerTarget)
* $(LREF KeyType)
* $(LREF ValueType)
* $(LREF Unsigned)
* $(LREF Largest)
* $(LREF Signed)
* $(LREF unsigned)
* $(LREF mostNegative)
* ))
* $(TR $(TD Misc) $(TD
* $(LREF mangledName)
* $(LREF Select)
* $(LREF select)
* ))
* )
*
* Macros:
* WIKI = Phobos/StdTraits
*
Expand Down

0 comments on commit 0504843

Please sign in to comment.