herald  2.0.0
f.h
1 // Copyright 2021 Herald Project Contributors
2 // SPDX-License-Identifier: Apache-2.0
3 //
4 
5 #ifndef HERALD_SIMPLE_F_H
6 #define HERALD_SIMPLE_F_H
7 
8 #include "../../datatype/data.h"
9 
10 namespace herald {
11 namespace payload {
12 namespace simple {
13 
14 using namespace herald::datatype;
15 
16 namespace F {
17 
18 Data h(const Data& data) noexcept;
19 
20 Data t(const Data& data) noexcept;
21 
22 Data t(const Data& data, int n) noexcept;
23 
24 // the name xor is reserved somehow
25 Data xorData(const Data& left, const Data& right) noexcept;
26 
27 }
28 
29 }
30 }
31 }
32 
33 #endif
The main data workhorse class of the Herald API.
Definition: data.h:33
Contains all low-level Herald datatype implementations.
Definition: base64_string.h:14
Acts as a non-global memory arena for arbitrary classes.
Definition: aggregates.h:15