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
address.hpp
Go to the documentation of this file.
1#ifndef SCIFIR_UNITS_SPECIAL_UNITS_ADDRESS_HPP_INCLUDED
2#define SCIFIR_UNITS_SPECIAL_UNITS_ADDRESS_HPP_INCLUDED
3
4#include "./zid.hpp"
5
6#include <cstdint>
7#include <sstream>
8#include <string>
9
10using namespace std;
11
12namespace scifir
13{
14 class address
15 {
16 public:
18
19 address();
20 address(const address& x);
21 address(address&& x);
22 explicit address(const scifir::zid& new_zid,const string& new_location,const string& new_inner_location,const string& new_postal_code);
23
24 address& operator =(const address& x);
26
27 address::type get_type() const;
28
29 string display() const;
30 string partial_display() const;
31 string text_display() const;
32
34 string location;
37 };
38}
39
40bool operator ==(const scifir::address& x, const scifir::address& y);
41bool operator !=(const scifir::address& x, const scifir::address& y);
42
43ostream& operator <<(ostream& os, const scifir::address& x);
44
45#endif // SCIFIR_UNITS_SPECIAL_UNITS_ADDRESS_HPP_INCLUDED
bool operator!=(const scifir::address &x, const scifir::address &y)
Definition address.cpp:88
bool operator==(const scifir::address &x, const scifir::address &y)
Definition address.cpp:76
ostream & operator<<(ostream &os, const scifir::address &x)
Definition address.cpp:93
string inner_location
Definition address.hpp:35
string location
Definition address.hpp:34
string postal_code
Definition address.hpp:36
address::type get_type() const
Definition address.cpp:37
string display() const
Definition address.cpp:49
address & operator=(const address &x)
Definition address.cpp:19
string text_display() const
Definition address.cpp:66
string partial_display() const
Definition address.cpp:61
scifir::zid zid
Definition address.hpp:33
Class that allows to store information about a zone, including the astronomical object inside which t...
Definition zid.hpp:14
The namespace scifir contains all scifir-units, excepting the string literals, which are outside.
Definition address.cpp:6