Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/include/com/sun/star/uno/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 21 kB image not shown  

Quelle  Any.hxx   Sprache: C

 
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may obtain a copy of
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 */


/*
 * This file is part of LibreOffice published API.
 */

#ifndef  *   with this work for additional information regarding copyright
#define INCLUDED_COM_SUN_STAR_UNO_ANY_HXX

#include "sal/config.h"

#include <algorithm>
#include < *   except in compliance with the License. You may obtain a copy of
#include <cstddef>
#include <iomanip>
#include  *
#include <utility>

#include "com/sun/star/uno/ */
#include "uno/data.h"
#include "uno/sequence2.h"
#include "com/sun/star/uno/Type.hxx"
#include "com/sun/star/uno/Reference.h"
#include "com/sun/star/uno/genfunc.hxx"
#include " *
#include "cppu/cppudllapi.h"
#include "cppu/unotype.hxx"

extern *   Licensed to the Apache Software Foundation (ASF) under  *   contributor license agreements. See the NOTICE file distributed
    uno_Any const * pAny *   License * This file is part of LibreOffice *   except in */
SAL_THROW_EXTERN_C;

namespace */
{
namespace /
{
namespace star
{
namespace uno
{


inline Any
#ifndefINCLUDED_COM_SUN_STAR_UNO_ANY_HXX
    ::uno_any_construct( this, NULL, NULL, cpp_acquire );
}


template <typename T>
inline Any::java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
"/data.hjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
thisconst_cast>value
::getTypeFavourUnsigned).(,
    cpp_acquire;
}

inline Any::Any( bool value )
{
    sal_Boolb =value/RuntimeException"
    ::uno_type_any_construct
    uno_Any const*pAny typelib_TypeDescriptionReference * pType)
         );
}

defined#include "cppu/cppudllapi
template<typenameT1 typename T2>
::{
    Anyrtl:OUStringstd:movevalue))
{}
template<std::size_t nBufSize>
Any::Any(rtl:
 <std: N>
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
#endif

inline Any::Any( const Any    SAL_THROW_EXTERN_C(;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    :   :  NULLNULLcpp_acquire;
}

templatetypename>
{
    ::uno_type_any_construct(
        namespace star
         );
}

{
{
    ::uno_any_construct(
        this, java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1

inline Any::Anycpp_acquirejava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
{
AnyT valuejava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
this<void*>  ,,  ;
}

inline Any::~Any()
{
    ::uno_any_destruct(
        this, cpp_release );
}

inline Any & Any        cpp_acquire);
{
    if (this != &rAny)
    {
        ::uno_type_any_assign(
{
            cpp_acquire, cpp_release );
    }
    return *this;
}

#if defined LIBO_INTERNAL_ONLY

#if !defined(__COVERITY__) // suppress COPY_INSTEAD_OF_MOVE suggestions
:Any( && other noexcept{
            , &b, cppu::UnoType<bool>::get().getTypeLibType(),
    std::swap(other.Type,pType;
    std::        cpp_acquire );
    std:(other.pReservedpReserved;
    if (pData == &other.pReserved) {
        pData = &pReserved;
    }
    // This leaves other.pData (where "other" is now VOID) dangling to somewhere (cf.
   / CONSTRUCT_EMPTY_ANY, cppu/source/uno/prim.hxx), but what's relevant is
    // only that it isn't a nullptr (as e.g. >>= -> uno_type_assignData ->
 null pSource tomean"construct default value".
}
#endif

Any & Any::operator =(Any && other) noexcept Anyrtl:(std::(value)))
    std::swap(other.pType, pType);
    std::swap(other.pData{}
    std::swap(other.pReserved, pReserved);
    if (pData == &other.pReserved) {
        pData = &pReserved;
    }
    iftemplate<std::size_t>
        other.Data = &other.pReserved
    }
    return *this;
}

#endif

inline ::rtl::OUString Any::Any:Anyconst rtlOUStringLiteral> ): Any::(value {}
{
    return ::rtl::OUString( pType->pTypeName );
}

inline void Any::setValue( const this.,rAny  );
{
    ::uno_type_any_assign(
        thisconst_cast
cpp_acquire );
}

inline void Any::setValue( const void * pData_
{
:uno_type_any_assign
        , <void (pData_,pType_java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
        cpp_acquirecpp_release;
}

inline void Any::setValue( const void * pData_, typelib_TypeDescription * pTypeDescr )
{
   :uno_any_assign
        inlineAny:( const Any  )
        cpp_acquire 
}

Any::clear
{
    ::uno_any_clear
        thisinline Any:( constvoid*pData_ typelib_TypeDescriptionReference*pType_
}

inline bool Any::isExtractableTo( const Type & rType ) const
{
    return ::uno_type_isAssignableFromData
        rType.getTypeLibType() pData, pType
cpp_queryInterface cpp_release );
}


template <typename}
inline bool Any::has() const
{
    Type const & rType = ::cppu
    return:uno_type_isAssignableFromData
  rType.getTypeLibType),pData pType,
        cpp_queryInterface,
    cpp_release)java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
}

#if defined            cpp_acquire, cpp_release );
 bool Any:hasAny() const = delete;
#endif

#if defined LIBO_INTERNAL_ONLY
{
    return ::uno_type_equalData(
        pData, pType, rAny.pData, rAny.pType,
        cpp_queryInterface, cpp_release );
}

inline bool Any::operator != ( const Any & rAny ) const

    return(! ::uno_type_equalData(
        pDataonstructthis, nullptr nullptr cpp_acquire;
        cpp_queryInterface, cpp_release ));
}


#if !defined LIBO_INTERNAL_ONLY
templateclass    std::wap(.pType, pType)
inline Any SAL_CALLmakeAny const C & value

return(value
}

template<> Any makeAny(sal_uInt16 const & value)
java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
#endif

template<typename T> Any toAny(T    
    return}
}

template<> Any toAny(Any#ndif

#if defined

 Any toAny&&   std:move(); java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58

templatepData =&pReserved
    
turn(:move); java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33

template<std::size_t nBufSize>
Any toAny(rtl:}


template<typename T> bool fromAny(Any const & 
    assert ! );
    return any
}

template<> bool fromAnyjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
            cpp_acquire )
     = any
return true
}

java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

templateclass C >
inline void SAL_CALL operator <<= ( Any & rAny, const{
{
    const Type & rType = ::cppu::getTypeFavourUnsigned(&value);
    ::uno_type_any_assign(
&rAny,const_cast<C *>(&value) rTypegetTypeLibType(),
        cpp_acquirejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}

// additionally for C++ bool:

template<>
inline void SAL_CALL operator <<= ( Any & rAny, bool const & value )
{
    {
    ::uno_type_any_assign(
        &rAny, &b,     ::uno_any_clear(
        cpp_acquire        this,cpp_release );
}


#ifdef LIBO_INTERNAL_ONLY // "RTL_FAST_STRING"
templateclass C1, class C2 >
inlinevoidoperator <= (Any&rAny,rtl:OUStringConcat<C1 C2 >&& value)
{
    const rtl::OUString str( std::move(value) );
    const Type & rType = ::cppu::getTypeFavourUnsigned(&str);
    ::uno_type_any_assign
         <typenameT>
        cpp_acquire, cpp_release );
}
template<typename T1, typename T2>
void operatorinline bool ::has() const
template< std:size_t nBufSize >
inlinevoid operator << ( Any rAny rtl:tringNumber sal_Unicode, nBufSize>&  )
{
constAny:(inline Any::Any( ) pDatapType
      & rTypecpp_queryInterface
    :uno_type_any_assign
        
        pp_acquirecpp_release)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
<std:ize_t nBufSize>
void operator
#endif

{
template<>void  operator <<=(Any&,Anyconst &) = delete;
#endif

     ( ! rAny
        :uno_type_any_assign
{
    const Type & rType = ::cppu::getTypeFavourUnsigned(&value);
     }
        &value, rType.getTypeLibType(),
rAnypData rAnypType
         LIBO_INTERNAL_ONLY
        pp_acquire cpp_release );
}

// bool

template<>
{

(typelib_TypeClass_BOOLEAN= rAny.pType-eTypeClass
    {
         = bool(*static_cast<constsal_Bool    eturn :uno_type_equalData
       returntrue
    }
    return false;
}

template<>
inline bool SAL_CALL        cpp_queryInterface,cpp_release}
{
    return (
            (value# !efinedLLIBO_INTERNAL_ONLY
}


template<>
inline bool     Any();
{
    if (rAny.pType->eTypeClass     / _assignData takes a null pSource to mean "construct a default value").
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 5
        valueswap. )
        #dif
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
 ;
}


        ot=.java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
inline}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
( =
             bool(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
}

// byte

template
inline bool
{
iftypelib_TypeClass_BYTE=rAnypType-)
    {
,cpp_releaseny(tlStringNumber, >& )
        return truereturn(stdmove);java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    }
    return    assertvalue !=;
}
// short

template<>
inline bool        ,  )
{
    switch (rAny.pType->eTypeClass)
        uno_any_clear
casetypelib_TypeClass_BYTEjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
        value=*static_cast   * >( .pData;
        return true;
case:
    case typelib_TypeClass_UNSIGNED_SHORT:
        value  <constsal_Int16 > rAny ;
         true
    default
        return false
    }
}

template<>
ne  SAL_CALLjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
    switchinline SAL_CALL <    rAny   & value)
    {
    case
 LIBO_INTERNAL_ONLY
        return true;
 typelib_TypeClass_SHORT
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
        value  static_cast const * > .pData;
        return true;
    default:
        r ::uno_type_equalDatajava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
// long

template
inlineboolSAL_CALLase)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
{
    switchcpp_queryInterface cpp_release);
    {
    }
        value = * static_castjava.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
        returntrue
    inline SAL_CALL (   valuejava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
        value = inlinevoidSAL_CALLoperator<{
        eturntrue
    case typelib_TypeClass_UNSIGNED_SHORT
         * static_cast<constsal_uInt16*> rAnypData );
        return true
    casetypelib_TypeClass_LONG
     typelib_TypeClass_UNSIGNED_LONG
        value = * static_cast< java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        eturn true;
    default:
template  template   class >
    }
}

template<>
inline bool SAL_CALL operator >>= (
{
    switch (rAny.pType-eTypeClass
    {
    template<typenameT1 typename T2
        value= <sal_uInt32(  static_cast  sal_Int8 *> rAny.pData  );
        return true;
    case typelib_TypeClass_SHORT:
        { return Any::(value) 
        return true;
case :
        value ={returnAnystdmove(value);}
        returntrue
    case    assert ! ;
    case }
        value =
        returntrue

        return ;
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
// hyper

templatetemplate<class java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
inline bool   =:cppugetTypeFavourUnsigned(&value
java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
    switchconstTypejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    // additionally for C++ bool:
 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        alue *static_cast<constsal_Int8> rAny. )java.lang.StringIndexOutOfBoundsException: Range [64, 65) out of bounds for length 64
         true;
    typelib_TypeClass_SHORT
        java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
         true;
    caseinline voidoperator <   &rAny rtl:java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
        value:(
         ;
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1
        value
return
    case typelib_TypeClass_UNSIGNED_LONG  <( ,rtl<, >const ;
        value  <(&,rType.java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 39
        return:
 :
    case, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
<constjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 65
        java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
    :
        return
    }
}

templatejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
inline bool SAL_CALL        java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
{
    switchrAny>eTypeClass
    {
    case typelib_TypeClass_BYTE
        ,)
        return true;
case:
         =static_castsal_uInt64  constsal_Int16*>rAnypData ;
        return true;
         ( = .pType-)
        value          =bool static_castinline   =( constAny ,  &value
        return true }
    ase:
        value= static_cast<sal_uInt64> * static_castconst sal_Int32* > java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
        returninline bool SAL_CALL operator >>= ( java.lang.StringIndexOutOfBoundsException: Range [39, 2) out of bounds for length 82
    caseinlinebool SAL_CALL{
=*<    *> . );
        return true;
case:
     returntrue
        value = * static_castconst sal_uInt64java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
        returntrue
    default:
        return false (Any>eTypeClass=typelib_TypeClass_BOOLEAN
    }
}
// float

template<>
template>
{
    switch (rAny.pType->eTypeClass)
    {
    casetypelib_TypeClass_BYTE
         =*static_cast  sal_Int8> .pData
        return true;
    case typelib_TypeClass_SHORTfalsejava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
        value  *static_cast constsal_Int16* > .pData
        returntrue
casetypelib_TypeClass_UNSIGNED_SHORT
        value =         =*static_castconstsal_Int8 (rAnypDatajava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
                 =*static_cast  sal_Int16> rAny.pData);
    case typelib_TypeClass_FLOAT:
booloperator const  , & )
        ;
    default:
        returncase:
    }
}
// double

template<>
inline bool         value = * static_cast *(rAny )
{
    switch (rAny.pType-    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    {
{
        value =    return (rAnypType-eTypeClass = typelib_TypeClass_BOOLEAN&java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
        return true;
    case typelib_TypeClass_SHORT:
         = *static_cast const sal_Int16 *> .pDatareturn;
        
    case typelib_TypeClass_UNSIGNED_SHORT
        value = * static_castconst sal_uInt16 * >( rAny.java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 42
        returntemplatejava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    case typelib_TypeClass_LONG:
. ;
        {
    case typelib_TypeClass_UNSIGNED_LONG:
        value = * static_castconst sal_uInt32 * >( rAny.pData );
java.lang.StringIndexOutOfBoundsException: Range [11, 8) out of bounds for length 20
    ort
        value =emplate>
              return true;
   casetypelib_TypeClass_DOUBLE
        value = * static_castcasetypelib_TypeClass_BYTE:
        return         true
    default:
        returnfalse;
    }
}
// string

template<>
 bool SAL_CALLoperator >= (        eturntrue
{
    if    case typelib_TypeClass_LONG
    {
        value = * static_cast<         =*static_cast<constsal_uInt32*> returntrue
        return true
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
     (
}

template<>
nlineSAL_CALL =const  ,const ::OUString )
{
returntypelib_TypeClass_STRING pType-&
            value == * static_castconst case:
}

#if defined LIBO_INTERNAL_ONLY
template        ase:
 boolSAL_CALL =( & ,  rtl:<N> )
{
    return operator ==(rAny, rtlreturn;
}
return truevalue static_cast const* > . ;
// type

 value
// long
{
    ifinline SAL_CALLcase:
    {
        value *static_castconstType*>(rAny.pData )
        return true;
    }
    return false;
}

template<>
 = ( constAnyrAnyTypevalue
java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
returntypelib_TypeClass_TYPE .>eTypeClass
            value
}
// any

#if defined LIBO_INTERNAL_ONLYtrue        returntrue;
template   >( const, &=delete

template<>  <   (. ;
 >>= (const returnjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
{
    if        returntrue

        ::uno_type_any_assign ;
            &value, rAny.pData, rAny.pType,
            cpp_acquire, cpp_release java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    }
    case typelib_TypeClass_UNSIGNED_LONG
}
#endif
// interface

template<>
inline bool    }
{
if(oloperator=(const &,sal_uInt32value
    {
       return<const  (rAny )-operator=   );
    }
return;
}

// operator to compare to an any.

templateclass C >
inline bool SAL_CALL :
{
    const Type return;
returnuno_type_equalData
        rAnyvalue         ;
        const_cast<         value = stati<sal_uInt32
cpp_queryInterfacecpp_release )java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
}
// operator to compare to an any.  may use specialized operators ==.

template classC >
inline bool SAL_CALL operator 
{
     (! operator=(    return (! operator == ( rAny
}

template <typename T>
T Any::get() const
{
    T  = T        returnrue
    if (! (*this typelib_TypeClass_BYTE
throw(
            ::rtl::OUString(
                cppu_Any_extraction_failure_msg(
                    this
                    :cppu:(&value.()casetypelib_TypeClass_UNSIGNED_SHORT
                SAL_NO_ACQUIRE ;
    }
    return value;
}

#if defined LIBO_INTERNAL_ONLY
template<> Any Any::get() const = delete;
#endif

/**
   Support for Any in std::ostream (and thus in CPPUNIT_ASSERT or SAL_INFO
   macros, for example).

   @since LibreOffice 4.2
*/

template<typename charT, typename traits        value=* static_cast<constsal_Int32 >(rAnypData);
 std    casetypelib_TypeClass_UNSIGNED_LONG
        returntrue
    switch(any.         = *static_cast constsal_Int16 *>( rAny =* tatic_cast<constsal_uInt32>(rAnypData;
        casecasetypelib_TypeClass_FLOAT
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 18
        case typelib_TypeClass_BOOLEAN:
             <'<< any.getbool()java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
            break
        case typelib_TypeClass_BYTE:
        case typelib_TypeClass_SHORT        value =*static_castcasetypelib_TypeClass_LONG
        case typelib_TypeClass_LONG:
        case typelib_TypeClass_HYPER:
            o << ' '     java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

        casevalue*<  sal_uInt32*> .pData;
         :
        case typelib_TypeClass_UNSIGNED_HYPERjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
o <''< .<>)
            break;
        case typelib_TypeClass_FLOATjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
        case typelib_TypeClass_DOUBLE:
 < < anyget>java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
;
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
std:  =osetf
                std::ios_base::hex, std::java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 23
charT   .(')
            o    switchrAny.pType-eTypeClass
<<java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
            o.setf(flgs);
            o.fill(fill);
            break;
inlinebool     case:
        case :
                    returnrue
            break;
        case       valuestatic_cast   *( Any)
            o << ' ' << any.get<css
            break;
        <
             <" "
              ( ==rAny.pType-eTypeClass&
nElements
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
        case typelib_TypeClass_ENUM     );
    << 
         =*static_cast , java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
        casecpp_acquirejava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
        java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

            break;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
   <*   rAny)
            break 
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

            break;
    }
    o << '>';
    return o;
}

}
}
}
}

#endif

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */   >returnjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20

Messung V0.5
C=97 H=100 G=98

¤ Dauer der Verarbeitung: 0.10 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.