Qpid Proton C++ API 0.40.0
 
Loading...
Searching...
No Matches
decimal.hpp
Go to the documentation of this file.
1#ifndef PROTON_DECIMAL_HPP
2#define PROTON_DECIMAL_HPP
3
4/*
5 *
6 * Licensed to the Apache Software Foundation (ASF) under one
7 * or more contributor license agreements. See the NOTICE file
8 * distributed with this work for additional information
9 * regarding copyright ownership. The ASF licenses this file
10 * to you under the Apache License, Version 2.0 (the
11 * "License"); you may not use this file except in compliance
12 * with the License. You may obtain a copy of the License at
13 *
14 * http://www.apache.org/licenses/LICENSE-2.0
15 *
16 * Unless required by applicable law or agreed to in writing,
17 * software distributed under the License is distributed on an
18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19 * KIND, either express or implied. See the License for the
20 * specific language governing permissions and limitations
21 * under the License.
22 *
23 */
24
25#include "./byte_array.hpp"
26#include "./internal/export.hpp"
27#include "./internal/comparable.hpp"
28
29#include <iosfwd>
30
42
43namespace proton {
44
46class decimal32 : public byte_array<4> {};
47
49class decimal64 : public byte_array<8> {};
50
52class decimal128 : public byte_array<16> {};
53
55PN_CPP_EXTERN std::ostream& operator<<(std::ostream&, const decimal32&);
56
58PN_CPP_EXTERN std::ostream& operator<<(std::ostream&, const decimal64&);
59
61PN_CPP_EXTERN std::ostream& operator<<(std::ostream&, const decimal128&);
62
63} // proton
64
65#endif // PROTON_DECIMAL_HPP
Arbitrary fixed-size data.
Arbitrary fixed-size data.
Definition byte_array.hpp:45
A 128-bit decimal floating-point value.
Definition decimal.hpp:52
A 32-bit decimal floating-point value.
Definition decimal.hpp:46
A 64-bit decimal floating-point value.
Definition decimal.hpp:49
The main Proton namespace.
Definition annotation_key.hpp:33
std::ostream & operator<<(std::ostream &, const binary &)
Print a binary value.