• Stephan Bergmann's avatar
    Delete the "Any-to-Any" template specializations for LIBO_INTERNAL_ONLY · bd614b91
    Stephan Bergmann yazdı
    i.e., css::uno::Any function template specializations
    
      Any::has<Any>() const
      Any::get(Any const &) const
      operator >>=(Any const &, Any &)
      operator <<=(Any &, Any const &)
    
    that don't make much sense (the first is always true, the rest can be replaced
    with operator =, which additionally supports move semantics).  For 3rd-party
    compatibility, do this only for LIBO_INTERNAL_ONLY, however.
    
    However, some generic template code did benefit from operator >>= working also
    for Any, so make up for that with a new (LIBO_INTERNAL_ONLY, given that
    operator >>= still covers if fine for !LIBO_INTERNAL_ONLY) fromAny,
    complementing the existing toAny.
    
    Change-Id: I8b1b5f803f0b909808159916366d53c948206a88
    Reviewed-on: https://gerrit.libreoffice.org/30022Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
    Tested-by: 's avatarStephan Bergmann <sbergman@redhat.com>
    bd614b91
Module_cppu.mk 870 Bytes