Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/svx/uiconfig/ui/   (LibreOffice Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 50 kB image not shown  

Quelle  txBufferingHandler.h  Sprache: unbekannt

 
/* 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/. */


#ifndef txBufferingHandler_h_
#define txBufferingHandler_h_

#include "mozilla/UniquePtr.h"
#include "nsString.h"
#include "nsTArray.h"
#include "txXMLEventHandler.h"

class txOutputTransaction;

class txResultBuffer {
 public:
  txResultBuffer();
  ~txResultBuffer();

  nsresult addTransaction(txOutputTransaction* aTransaction);

  nsresult flushToHandler(txAXMLEventHandler* aHandler);

  txOutputTransaction* getLastTransaction();

  nsString mStringValue;

 private:
  nsTArray<txOutputTransaction*> mTransactions;
};

class txBufferingHandler : public txAXMLEventHandler {
 public:
  txBufferingHandler();
  virtual ~txBufferingHandler();

  TX_DECL_TXAXMLEVENTHANDLER

 protected:
  mozilla::UniquePtr<txResultBuffer> mBuffer;
  bool mCanAddAttribute;
};

#endif /* txBufferingHandler_h_ */

Messung V0.5 in Prozent
C=96 H=100 G=97

[Dauer der Verarbeitung: 0.11 Sekundennicht ausführbar2026-09-29]