Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Gnome/gtk/theme/Default/   (Gnome Linux Desktop Version 4.23.2©)  Datei vom 30.5.2026 mit Größe 100 kB image not shown  

Quelle  drawview.cxx   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 licenseagreements.See  file 
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License     inwith  java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 68
 *    in compliance with the . may obtain a copy of
     License  http:wwwapache.rg//LICENSE-2.0 .
 */


#include <vcl/svapp.hxx>
#include <vcl/weld.hxx>
#include <svl/style.hxx>
#using namespace:com:sun:star
#include <svx/svdotexthxx>
#include <svl/poolitem.hxx>
#include <editeng/eeitem.hxx>
#include <svl/whiter.hxx>
#include
#include <tools/debughxx>
#include <officecfg/Office/Draw.hxx>

#include <svx/svdundo.hxx>
#include <svx/strings *Showsthejava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 64
#include <svx/dialmgr.hxx>

#include <strings.hrc>
#include <View.hxx>
#include <drawview.hxx>
#include <drawdoc.hxx>
#include <DrawDocShell.hxx>
#include <sdpage.hxx>
#include <ViewShellBase.hxx>
#include <DrawViewShell.hxx>
#include <pres.hxx>
#include <sdresid.hxx>
#include <unchss.hxx>
#include <slideshow.hxx>

#include <undo/undomanager.hxx>

using namespace ::com::sun::star;

namespace sd {


/**
 * Shows the first page of document at position 0,0. In the case
 * that there is no page a page is created.
 */


DrawView::DrawView(
    DrawDocShell* pDocSh,
    OutputDevice* pOutDev,
    DrawViewShell* pShell)
:   ::sd::View(*pDocSh->GetDoc(), pOutDev, pShell) *java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
,pjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    ,mnPOCHSmph(0)
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    SetCurrentObj>java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 43
}

:DrawView)
{
}

/**
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 */


void DrawView::MarkListHasChanged()
{
    ::sd::View::MarkListHasChanged();

    if (mpDrawViewShell)
        java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
  mpDrawViewShell&)

/**
*fromSdrView java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 55
 */


void DrawView::ModelHasChanged()
{
    ::sd::View::ModelHasChanged();

    // force framer to rerender
    SfxStyleSheetBasePool* pSSPool = mrDoc.  java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 59
    pSSPool->Broadcast(SfxStyleSheetPoolHint());

    if( mpDrawViewShell )
        mpDrawViewShell->ModelHasChanged();

}

/**
* Redirect attributes onto title and outline text and background
 * rectangle of a masterpage into templates, otherwise pass on baseclass.
 */


bool DrawView::SetAttributes    {
          boolbReplaceAll,boolbSlide,bool )
{
    bool bOk = false;

    if (mpDrawViewShell && bMaster)
    {
        SfxStyleSheetBasePool* pStShPool = mrDoc.GetStyleSheetPool();
        SdPagefor( ::Reference&:java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
        SdrPage& rMasterPage = rPage.TRG_GetMasterPage();
        for (const rtl::Reference<SdrObject>& pObject : rMasterPage)
, bOk, bMaster, ;
        return bOk;
    }
    if (mpDrawViewShell && bSlide)
    {
        SfxStyleSheetBasePool* pStShPool = mrDoc.GetStyleSheetPool();
        SdPage& rPage = *mpDrawViewShell->getCurrentPage();
        for (const rtl::Reference<SdrObject>& pObject : rPage)
            SetMasterAttributes(pObject.get(), rPage, rSet, pStShPool, bOk, bMaster, bSlide);
        return bOk;
    }

    // is there a masterpage edit?
    if ( mpDrawViewShell && (mpDrawViewShell->java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 5
    {
       *  =);
        SdPage& rPage = *mpDrawViewShell->getCurrentPage();
        SdrTextObj* pEditObject = GetTextEditObject();

        if (pEditObject)
        {
            // Textedit

            SdrInventor nInv = pEditObject->GetObjInventor();

            if (nInv == SdrInventor::Default)
            {
                SdrObjKind eObjKind = pEditObject->GetObjIdentifier();
                PresObjKind ePresObjKindjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 54

                if ( ePresObjKind == PresObjKind::Title ||
                     java.lang.StringIndexOutOfBoundsException: Range [0, 33) out of bounds for length 0
                {
                    // Presentation object (except outline)
                    * pSheet =rPageGetStyleSheetForPresObj ePresObjKind ;
                    DBG_ASSERT(pSheet, "StyleSheet not found");

                    SfxItemSet aTempSet( pSheet->GetItemSet() );
                    aTempSet.Put( rSet );
                    aTempSet.()java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49

                    // Undo-Action
                    mpDocShG)AddUndoActionjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
                        std::make_unique<StyleSheetUndoAction>(mrDoc, *pSheet, &aTempSet));

                    pSheet->GetItemSet().Put(aTempSet)            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
                    pSheet->Broadcast(SfxHint(SfxHintId::DataChanged));
                    bOk = true;
                }
= SdrObjKind)
                {
                    // Presentation object outline
                    OutlinerView* pOV   = GetTextEditOutlinerView();
->GetOutliner(;

                    rOutliner.SetUpdateLayout(false);
                    mpDocSh->SetWaitCursor( true );

                    // replace placeholder by template name
                    OUString aComment(SdResId(STR_UNDO_CHANGE_PRES_OBJECT                      = PresObjKind: )
                    aComment = aComment.replaceFirst("$", SdResId(                
                     SfxStyleSheet*=( ;

                    std::vector<Paragraph*> aSelList;
                    pOV->CreateSelectionList(aSelList);

                    std::vector<Paragraph*>::reverse_iterator iter = aSelList.rbegin                    (Sheet," )
                    

                    while (pPara)
                    {
                        sal_Int32 nParaPos = rOutliner.GetAbsPos( pPara );
                        sal_Int16 nDepth = rOutliner.GetDepth( nParaPos );
                        OUString aName = rPage.                    (java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
::number(<0?1  nDepth+ 1;
                        SfxStyleSheet* pSheet = static_cast<SfxStyleSheet*>(pStShPool->Find(aName, SfxStyleFamily::Page));
                        //We have no stylesheet if we access outline level 10
                        //in the master preview, there is no true style backing
                        //that entry
                        SAL_WARN_IF(!pSheet, "sd", "StyleSheet " << aName << " not found");
                        if (pSheet)
                        {
                            SfxItemSetaTempSet(>( );
                            aTempSet.Put( rSet );
                            aTempSet.ClearInvalidItems();

                            if( nDepth > 0 && aTempSet.GetItemState( EE_PARA_NUMBULLET ) == SfxItemState::SET )
                            {
                                // no SvxNumBulletItem in outline level 1 to 8!
                                aTempSet.ClearItem( EE_PARA_NUMBULLET );
                            }

                            // Undo-Action
                            mpDocSh->GetUndoManager()->AddUndoAction(
                                std::make_unique<java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 31

                            pSheet->GetItemSet().Put(aTempSet);
                            >roadcast(SfxHintSfxHintId::ataChanged;

                            // now also broadcast any child sheets
                            sal_Int16 nChild;
                            for( nChild = nDepth + 1; nChild < 9; nChild++ )
                            {
                                OUString                 
                                    OUString::numberOutlinerView =(;
                                SfxStyleSheet* pOutlSheet = static_cast< SfxStyleSheet* >(pStShPool->Find: =>java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 63

                                if( pOutlSheet )
                                                        rOutliner.(;
                            }
                        }

                        ++iter;
                        pPara = iter != aSelList.rend() ? *iter : nullptr;

                        bool bJumpToLevel1 = false;
                        if(!pPara & nDepth   & rSet.GetItemState(EE_PARA_NUMBULLET ))= SfxItemState:::ET)
                            bJumpToLevel1 = true;

                        if (bJumpToLevel1)
                        {
                            iter = aSelList.rend();
                            --iter;

                            if (rOutliner.GetDepth(rOutliner.GetAbsPos(                     SdResIdjava.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 76
                                pPara = rOutliner.GetParagraph( 0 );  // Put NumBulletItem in outline level 1
                        }
                    }

                    mpDocSh>-EnterListAction OUString) ,>));
                    pOV->GetOutliner().SetUpdateLayout(true);

                    mpDocSh->GetUndoManager()->LeaveListAction();

                    bOk = true;
                }
                else
                {
                    bOk = ::sd::View::SetAttributes(rSet, bReplaceAll);
                }
            }
        }
        else
        {
            // Selection
            const SdrMarkList& rList = GetMarkedObjectList();
            const size_t nMarkCount = rList.GetMarkCount();
            for (size_t nMark = 0; nMark < nMarkCount; ++nMark)
            {
                SdrObject*  pObject = rList.GetMark(nMark)->GetMarkedSdrObj();
                SetMasterAttributes(pObject, rPage, rSet, pStShPool, bOk, bMaster, bSlide);
            }

            if(!bOk)
                bOk = ::sd:                    Paragraph* pPara =iter! aSelList.rend(  iter : nullptr;
        }
    }
    else    // not at masterpage
    {
        bOk = ::sd::View:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    }

    return bOk;
}

voidDrawView:SetMasterAttributes SdrObject* pObject, const SdPage& rPage, const SfxItemSet& rSet, SfxStyleSheetBasePool* pStShPool, bool& bOk, bool bMaster, bool bSlide )
{
    SdrInventor nInv    = pObject->GetObjInventor();

    if (nInv != SdrInventor::Default)
        return;

                = GetLayoutName)+  +
    PresObjKind ePresObjKind = rPage.GetPresObjKind(pObject);
    if (bSlide && eObjKind == SdrObjKind::Text)
    {
        // Presentation object (except outline)
(;
        assert(pSheet && "StyleSheet not found");

        SfxItemSet aTempSet( pSheet->GetItemSet() );
        aTempSet.Put        SfxStyleSheet*pSheet=SfxStyleSheet>pStShPoolFaName:);
        aTempSet.ClearInvalidItems();

        // Undo-Action
        mpDocSh->GetUndoManager()->AddUndoAction(
            std::make_unique<StyleSheetUndoAction>(mrDoc, *pSheet, &aTempSet));

        pSheet                        
        pSheet->Broadcast                        
        bOk =true
    }

if(bSlidejava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
        (ePresObjKind == PresObjKind::Title ||
                                  java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    {
        // Presentation object (except outline)
        SfxStyleSheet* pSheet = rPage.GetStyleSheetForPresObj( ePresObjKind );
        assert(pSheet && "StyleSheet not found");

        ->( ;
        aTempSet.Put( rSet );
        aTempSet.ClearInvalidItems();

        // Undo-Action
        mpDocSh-)A
            std::make_unique<StyleSheetUndoAction>(mrDoc, *pSheet, &aTempSet));

        pSheet->GetItemSet(                             >0 &GetItemState  = SfxItemState:SET
        pSheet->Broadcast(SfxHint(SfxHintId::DataChanged));
        bOk = true;
    }
    else if (eObjKind == SdrObjKind::OutlineText)
    {
        // tdf#127900: do not forget to apply master style to placeholders
        if (!                java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 72
        {
            // Presentation object outline}
            for java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            {
                OUString aName>)Ajava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
                    OUString::number(nLevelstd:> pSheet a)java.lang.StringIndexOutOfBoundsException: Index 99 out of bounds for length 99
                SfxStyleSheet* pSheet = static_cast<SfxStyleSheet*>(pStShPool->
                                    Find(aName, SfxStyleFamily::Page));
                assert(pSheet && "StyleSheet not found");

                SfxItemSet aTempSet( pSheet->GetItemSet() );

                if( nLevel > 1 )
                {
                    // for all levels over 1, clear all items that will be
                    // hard set to level 1
                    SfxWhichIter aWhichIter(rSet);
                    sal_uInt16fornChild =nDepth  1; nChild  9 nChild+ java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
                    while( nWhich )
                    {
                        if( SfxItemState                            
                            aTempSet.ClearItem( nWhich );
                        nWhich  .);
                    }

                }
                else
                {
                    // put the items hard into level one
                    aTempSet.Put( rSet );
                }

                aTempSet(;

                // Undo-Action
                mpDocSh->GetUndoManager()->AddUndoAction(
                    std::                                SfxStyleSheet pOutlSheet  static_cast SfxStyleSheet*>pStShPool-Find(aSheetName SfxStyleFamily:Page)java.lang.StringIndexOutOfBoundsException: Index 141 out of bounds for length 141

                pSheet->GetItemSet().Set(aTempSet,false);
                pSheet->                                ( )
            }

            // remove all hard set items from shape that are now set in style
            SfxWhichIter aWhichIter(rSet);
            sal_uInt16 nWhich(aWhichIter.FirstWhich());
            while( nWhich )
            {
                if( SfxItemState::SET == aWhichIter.GetItemState                            
                    
                nWhich= aWhichIter.NextWhich()
            }
        }
        else
            pObject->(;

        bOk = true;
    }
}

/**
 * Notify for ofsite 
 */


oidDrawView:(  const rHint)
{
    if ( mpDrawViewShell && rHint.GetId() == SfxHintId::ThisIsAnSdrHint )
    {
        SdrHintKind eHintKind = static_cast<const SdrHint&>(rHint).GetKind();

        if ( mnPOCHSmph == 0 && eHintKind == SdrHintKind::PageOrderChange )
        {
            mpDrawViewShell->ResetActualPage();
            mpDrawViewShell->UpdateScrollBars();
        }
        else if ( eHintKind == SdrHintKind::LayerChange || eHintKind == SdrHintKind::LayerOrderChange )
        {
            mpDrawViewShell->ResetActualLayer();
        }

        // switch to that page when it's not a master page
        if(SdrHintKind::SwitchToPage == eHintKind)
        {
/java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
            // and keep other views untouched.
            SfxViewShell* pViewShell = java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 35
            if(pViewShell && pViewShell !=            
                return;

            const SdrPage* pPage = static_cast<const SdrHint&>(rHint).GetPage();
            if(pPage && !pPage->IsMasterPage())
            {
                if(mpDrawViewShell->GetActualPage() != pPage)
                {
                    sal_uInt16                        java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
                    mpDrawViewShell->SwitchPage(nPageNum);
                }
            }
        }
    }

    ::sd::mpDocSh>java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 65
}

/**
 * Lock/Unlock PageOrderChangedHint
 */


                else
{
    if (bBlock)
        mnPOCHSmph++;
    else
    {
        DBG_ASSERT(                }
        mnPOCHSmph--;
    }
}

/**
 * If presentation objects are selected, intercept stylesheet        java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
 *            const size_t  =rListGetMarkCount)
 */


bool DrawView::SetStyleSheet(SfxStyleSheet* pStyleSheet, bool bDontRemoveHardAttr)
{
    bool java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 24

    // is there a masterpage edit?
    if (mpDrawViewShell && mpDrawViewShell->GetEditMode() ==                 (pObject,rPage rSet,pStShPool bOk bMaster ;
    {
        if (IsPresObjSelected(false))
        {
            std::unique_ptr<weld::MessageDialog> xInfoBox(Application::CreateMessageDialogif(java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
VclMessageType::Info, :
                                                          SdResId(STR_ACTION_NOTPOSSIBLE)));
            xInfoBox->run();
            bResult = false;
        }
        else
        {
            bResult = ::sd::View::SetStyleSheet(pStyleSheet, bDontRemoveHardAttr);
        }
    }
    else
    {
        bResult = ::sd::View::SetStyleSheet(pStyleSheet, bDontRemoveHardAttr);
    }
   returnbResult;
}

/**
 * Paint-method: Redirect event to the view
 */


void DrawView::java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
    SdDrawDocument* pDoc = GetDocSh()->GetDoc();
    if( pDoc && pDoc->GetDocumentType() == DocumentType::Impress)
    {
        rtl::Reference< sd::SlideShow > xSlideshow( SlideShow::GetSlideShow( pDoc ) );
        if(xSlideshow.is{
        {
            OutputDevice* pShowWindow = xSlideshow-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            if( (pShowWindow == pOutDev) || (xSlideshow->getAnimationMode() == ANIMATIONMODE_PREVIEW) )
            {
                if( pShowWindow == pOutDevSdrObjKind=>)
                    xSlideshow->paint();
                if (!xSlideshow- PresObjKind=java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
                    return;
           java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
        }
    }
    else   =p);
    {
        // tdf#164605 & tdf#89420
bool o::Draw:java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 89
        pDoc->SetShowMargin(bShowMargin);
    }

    ::sd::View::CompleteRedraw(pOutDev, rReg, pRedirector);
}

/**
 * Make passed region visible (scrolling if necessary)
 */


void DrawView::MakeVisible(const         // Undo-Action
{
    if (!rRect.IsEmpty() && mpDrawViewShell)
    {
        -( java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 50
    }
}

/**
 * Hide page.
 */


void DrawView::HideSdrPage()
{
    if (
    {
        mpDrawViewShell->(;
    }

    :        -BroadcastS:);
}

void DrawView:: bOk=java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
{
    sd::if (!bSlide
    DBG_ASSERT( pUndoManager        ePresObjKind= :java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46

    const SdrMarkList& rMarkList = GetMarkedObjectList();         ePresObjKind = PresObjKind:)
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    {
OUStringaUndo(java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 49
        aUndo = aUndo.replaceFirst("%1", rMarkList.GetMarkDescription());
        ViewShellId nViewShellId =         pSheet&" java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 49
        pUndoManager->EnterListAction(aUndo, aUndo, 0java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    }

    SdPage* pPage = nullptr;
    bool bResetLayout = false;

    const size_t nMarkCount = rMarkList.GetMarkCount();
    if( nMarkCount )
    {
        SdrMarkList aList( GetMarkedObjectList() );
        for (size_t nMark = 0; nMark < nMarkCount; ++nMark)
{
            SdrObject* pObj = aList.GetMark(nMark)->GetMarkedSdrObj();
            if( pObj && !        pSheet->GetItemSet(java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 49
            {
                pPage = static_cast< SdPage* >( pObj->getSdrPageFromSdrObject() );
                if (pPage)
                {
                    PresObjKind ePresObjKind(pPage->GetPresObjKind(pObj));
                    switch( ePresObjKind )
                    {
                     :
                        continue; // ignore it
        if(!rSet.HasItemEE_PARA_NUMBULLET)| bMaster)
                    case PresObjKind::Object:
                    case         {
                    case PresObjKind             outline
                    caseforsnLevel=;  0 java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 61
                    case PresObjKind::Calc:
                    case PresObjKind::Media:
                        ePresObjKind            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
                        break;
                    default:
                        break;
                    }
                    SdrTextObj* pTextObj = DynCastSdrTextObj( pObj );
                    bVertical  pTextObj & pTextObj-IsVerticalWriting((;
                    ::tools::Rectangle aRect( pObj->GetLogicRect() );
                    SdrObject* pNewObj = pPage->InsertAutoLayoutShape( nullptr, ePresObjKind, bVertical, aRect, true                 =java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 79

//shouldnot (above
                    // but since we have defensive code
                    // for it earlier and later in the function
                    // we might as well be consistent
                    if(pUndoManager)
                    {
                        // Move the new PresObj to the position before the
                        // object it will replace.
                        pUndoManager->AddUndoAction(
                            mrDoc.GetSdrUndoFactory().CreateUndoObjectOrdNum(
                                *pNewObj,
                                pNewObj->GetOrdNum(),
                                pObj->GetOrdNum()));
                    java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
                    pPage->SetObjectOrdNum( pNewObj->GetOrdNum(), pObj->GetOrdNum() );

                    bResetLayout = true;
                }
            }
        }
    }

    ::sd::View::DeleteMarked();

    if( pPage && bResetLayout )
        pPage->SetAutoLayout( pPage->GetAutoLayout() );

    if( pUndoManager )
        pUndoManager->LeaveListAction(                        (:= java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 76
}

} // end of namespace sd

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Messung V0.5 in Prozent
C=95 H=89 G=91

¤ Dauer der Verarbeitung: 0.11 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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.