Calico
 All Classes Namespaces Files Functions Variables Typedefs Friends Groups
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNcalPrimary namespace
|oCadd_constAdds the const qualifier to the type
|oCadd_cvAdds both the const and volatile qualifiers to the type
|oCadd_lvalue_referenceConverts the type into an lvalue reference
|oCadd_pointerConverts into a pointer type
|oCadd_rvalue_referenceConverts the type into an rvalue reference, unless T is an lvalue reference, in which case the type is returned unchanged. If rvalue references are not supported, the type is returned unchanged
|oCadd_volatileAdds the volatile qualifier to the type
|oCcombine_tuplesCombines several tuple types into a single tuple type
|oCcommon_typeReturns a common type among the given types. Without support for variadic templates, this template can only support 2 template arguments. Without decltype support, the common type is only defined if the types are thes same)
|oCconditionalReturns one of the types based on a boolean condition
|oCcontainer_baseCRTP base type for defining an mutable, iterable container
|oCcounted_iteratorAn iterator adapter that counts the offset as the iterator moves
|oCdecayPerforms lvalue transformations and removes cv-qualifiers
|oCenable_ifContains a type member equal to T if Condition is true
|oCextentObtains the number of elements along the N-th dimension (or zero if unknown or outside bounds)
|oCget_iteratorObtains the default iterator type of a container or array (deprecated)
|oCinput_iterator_baseCRTP base type for implementing input iterators
|oCinteger_iteratorAn RandomAccessIterator that stores an integer value of type T. The dereferenced value of the iterator is the integer itself
|oCintegral_constantRepresents a compile-time constant of integral type
|oCis_abstractChecks if a type is an abstract type
|oCis_arithmeticReturns whether the type is an integral or floating-point type
|oCis_arrayReturns whether the type is an array type
|oCis_base_ofChecks if a type is derived from another type
|oCis_constReturns whether the type is const-qualified
|oCis_convertibleChecks if the type From can be converted to To
|oCis_floating_pointReturns whether the type is a floating-point type (only works on fundamental types)
|oCis_functionReturns whether the the type is a function type (up to 5 arguments if variadic templates are not supported)
|oCis_integralReturns whether the type is an integral type (only works on fundamental types)
|oCis_lvalue_referenceReturns whether the type is an lvalue or rvalue reference
|oCis_pointerReturns whether the type is an object pointer type
|oCis_referenceReturns whether the type is an lvalue or rvalue reference
|oCis_rvalue_referenceReturns whether the type is an rvalue reference
|oCis_sameReturns whether the types are the same
|oCis_voidReturns whether the type is a void type
|oCis_volatileReturns whether the type is volatile-qualified
|oCiterator_rangeAn container-like type defined by a pair of iterators
|oCiterator_typeReturns the iterator type of the given container-like type
|oClens_baseCRTP base type for constructing Lens types
|oClens_traitsTraits class for the Lens concept
|oCmake_signedConverts an integral type to a signed type (only works on fundamental types, excluding char)
|oCmake_unsignedConverts an integral type to a unsigned type (only works on fundamental types, excluding char)
|oCmatch_cvObtains a type related to T with the same const-volatile qualifiers as Target
|oCnegating_lensA lens that negates the value before storing or accessing it
|oCntupleConstructs a tuple type containing N objects of type T
|oCnull_terminated_iteratorA ForwardIterator that traverses a null-terminated array
|oCnullopt_tA type that represents a missing value for optional
|oCoptionalRepresents an optional value
|oCpacked_paramsA wrapper function type that allows a function to be called with a tuple whose elements are unpacked as arguments
|oCrankReturns the number of dimensions in the array type
|oCremove_all_extentsRemoves all the dimensions of an array type
|oCremove_constRemoves the const qualifier from the type
|oCremove_cvRemoves both the const and volatile qualifiers from the type
|oCremove_extentRemoves the first dimension of an array type
|oCremove_pointerConverts to a non-pointer type
|oCremove_referenceConverts to a non-reference type
|oCremove_volatileRemoves the volatile qualifier from the type
|oCresult_ofDeduces the return type of a function call (up to 5 arguments if variadic templates are not supported). If decltype is not available, it will use the result_type member of the function
|oCscaling_lensA lens that scales the value by a factor before storing or accessing it
|oCtransform_iteratorAn iterator that applies a function to each element
|oCunparenthesize_type< void(T)>Used to remove parentheses around a type expression: when a type T is passed in as a function type of the form void(T), a typedef named type is provided to recover the type T
|oCunparenthesize_type< void(TypeExpression)>Used to remove parentheses around a type expression
|\Cvalid_callReturns whether the function call is valid. When the template parameter is equal to F(T...), it will return true if the function object F can be called with parameters of type T.... If variadic templates are not supported, a maximum of 5 arguments are supported
oNstd
|\ChashHash function declaration (no specializations provided)
\Cwmain_args_typeType of wmain_args