scifir-units 2.0.0
scifir-units is a library of units of measurement, angles, coordinates, fields, and related data, all lightweight, that help in the development of scientific software and scientific machines
Loading...
Searching...
No Matches
direction.hpp
Go to the documentation of this file.
1#ifndef SCIFIR_UNITS_TOPOLOGY_DIRECTION_HPP_INCLUDED
2#define SCIFIR_UNITS_TOPOLOGY_DIRECTION_HPP_INCLUDED
3
4#include <cstdint>
5#include <iostream>
6#include <string>
7
8using namespace std;
9
10namespace scifir
11{
12 class direction;
13
34
35 string to_string(direction::name x);
36 string to_string(const direction& x);
37 direction::name create_direction(const string& x);
39}
40
41bool operator ==(const scifir::direction& x, const scifir::direction& y);
42bool operator !=(const scifir::direction& x, const scifir::direction& y);
43
48
49bool operator ==(const scifir::direction& x, const string& init_direction);
50bool operator !=(const scifir::direction& x, const string& init_direction);
51
52bool operator ==(const string& init_direction, const scifir::direction& x);
53bool operator !=(const string& init_direction, const scifir::direction& x);
54
55void operator +=(string& x, const scifir::direction& y);
56string operator +(const string& x, const scifir::direction& y);
57string operator +(const scifir::direction& y, const string& x);
58
59ostream& operator <<(ostream& os, const scifir::direction& x);
60istream& operator >>(istream& is, scifir::direction& x);
61
62#endif // SCIFIR_UNITS_TOPOLOGY_DIRECTION_HPP_INCLUDED
direction & operator=(const direction &x)
Definition direction.cpp:26
direction::name value
Definition direction.hpp:32
bool operator!=(const scifir::direction &x, const scifir::direction &y)
bool operator==(const scifir::direction &x, const scifir::direction &y)
istream & operator>>(istream &is, scifir::direction &x)
ostream & operator<<(ostream &os, const scifir::direction &x)
void operator+=(string &x, const scifir::direction &y)
string operator+(const string &x, const scifir::direction &y)
The namespace scifir contains all scifir-units, excepting the string literals, which are outside.
Definition address.cpp:6
direction::name invert(direction::name x)
string to_string(const aid &x)
Creates a string representation of aid, it's for aid equivalent to the display() function of aid.
Definition aid.cpp:582
direction::name create_direction(const string &x)
Definition direction.cpp:55