Loading...
Searching...
No Matches
Concepts
Here is a list of all concepts with brief descriptions:
[detail level 1234]
 Nbbm
 Nconcepts
 Nbackbone
 Rhas_complex_functionsAddiional requirements for complex data-type
 RcontrolA type T has valid control methods if:
 Rgradient
 Rif_diff_gradientOnly check gradient concept if is_diff_v<T>
 RhorizontalA type T has horizontal functions if:
 Rhorizontal_maskA type M has horizontal masking functions if:
 Rhas_math_functionsConcept to check if a type has all bbm math functions
 RorderedComparison operators:
 Ris_rngConcept to check a randum number generator
 Rtype_traits
 Nreflection
 RattributesAttribute reflection allows to enumerate and direct access to the attributes of a class. A class supports reflection if the following typedef and two methods are implemented:
 RbasetypesBasetypes reflection allows to enumerate all base classes. The class has the following typename:
 RsupportedConcept to check if a class supports reflections
 RenumerateConcept to check if a enum supports reflection
 Rattribute_propertyAttribute_property concept
 RattributeAttribute concept
 Rhas_attribute_propertyHas_attribute_property concept
 RbsdfBsdf concept
 Rbsdf_attribute_propertyBsdf_attribute_property concept
 Rbsdf_attributeBsdf_attribute
 Rbsdf_ptrBsdf_ptr concpt
 RbsdfmodelBsdfmodel concept
 RconfigConfig concept
 Rhas_configHas_config
 Rmatching_configMatching_config concept
 RconstructorConstructor concept
 RconvertibleConvertible concept
 RfresnelFresnel concept
 Rinout_linearizerInout_linearizer concept
 RlossLoss concept
 Rloss_ptrLoss_ptr concept
 RlossfunctionLoss function concept
 RmaskingshadowingMaskingshadowing concept
 RnamedA named class is a class that contains a static constexpr string_literal name
 RndfNdf concept
 Roptimization_algorithmOptimization_algorithm concept
 RoptimizerOptimizer concept
 Roptimizer_ptrOptimizer_ptr contract
 RparameterBasic parameter concept
 Rdiff_parameterDifferentiable parameter concept
 Rptr_wrapperPtr_wrapper concept
 RsampledlossSampledloss concept
 Rsampledloss_ptrSampledloss_ptr concept
 RsampledlossfunctionSampled loss function concept
 Rsamplelossfunction
 Rto_string_converterConcept to check if a type has a valid string_converter with:
 Rfrom_string_converterConcept to check if a type has a valid string_converter with:
 Rhas_toStringConcept to check if type has a toString member
 Rhas_fromStringConcept to check if type has a fromString member
 Rto_stringconvert
 Rfrom_stringconvert
 Rstringconvert
 Rtrait_wrapperConcept wrapper around a type trait: check if T meets the type TRAIT<T,ARGS...>
 Rvalid_trait
 Rsame_as_anyTrue if type is the same as any of the listed types
 Rsame_as_allTrue if type is the same as all of the listed types
 Rassignable_toAssignable_to: reverse of std::assignable_from
 Rhas_addition
 Rhas_subtraction
 Rhas_multiplication
 Rhas_division
 Rhas_modulo
 Rhas_basic_math
 Rhas_increment
 Rhas_decrement
 Rhas_bit_operatorsBit operators
 Rhas_logical_operatorsLogical operators
 Rhas_dereference
 Rhas_arrow
 Rconstructible_from_tupleConstructible_from_tuple concept
 RgettableStd::get supported
 RlambdaCheck if lambda/functor takes a set of arguments
 NiorNamespace for 'ior' and 'reflectance' types
 Ris_ior_v
 Ris_complex_ior_v
 Ris_reflectance_v
 Ris_ior_type
 Rhas_constfor_lambdaConcept to check if a lambda function meets the required signature
 Rhas_constforeach_lambdaConcept to check if a lambda functions meets the required signature