Equality comparison on reflected variables


bool CompareEqReflectedVariable(
    ReflectionByteCode rbc,
    const void* lhs,
    const void* rhs)


bool CompareEqReflectedArrayVariable(
    ReflectionByteCode rbc,
    ssize_t size,
    const void* lhs,
    const void* rhs)


bool CompareEqReflectedVectorVariable(
    ReflectionByteCode rbc,
    const void* lhs,
    const void* rhs)


bool CompareEqReflectedClassVariable(
    const ReflectedClass& rc,
    const void* lhs,
    const void* rhs)


bool CompareEqReflectedVariantVariable(
    const ReflectedVariant& rv,
    const void* lhs,
    const void* rhs)


bool CompareEqReflectedVariable(
    ReflectionByteCode lhs_rbc,
    const void* lhs,
    ReflectionByteCode rhs_rbc,
    const void* rhs)

This is a more general because it accounts for the fact that lhs,rhs values may be encoded in different ways.