Poco::Prometheus

template < typename T >

class AtomicFloat

Library: Prometheus
Package: Core
Header: Poco/Prometheus/AtomicFloat.h

Description

This class provides efficient atomic operations on float and double values.

Member Summary

Member Functions: operator +=, operator -=, operator =, operator T, value

Constructors

AtomicFloat inline

AtomicFloat();

AtomicFloat inline

explicit AtomicFloat(
    T v
);

AtomicFloat inline

AtomicFloat(
    const AtomicFloat & v
);

Member Functions

operator += inline

AtomicFloat & operator += (
    T value
);

operator -= inline

AtomicFloat & operator -= (
    T value
);

operator = inline

AtomicFloat & operator = (
    const AtomicFloat & v
);

operator = inline

AtomicFloat & operator = (
    T v
);

operator T inline

operator T() const;

value inline

T value() const;