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
coordinates
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
10
using namespace
std;
11
12
namespace
scifir
13
{
14
class
address
15
{
16
public
:
17
enum
type
{
EXTERNAL
,
INTERNAL
};
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);
25
address
&
operator =
(
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
33
scifir::zid
zid
;
34
string
location
;
35
string
inner_location
;
36
string
postal_code
;
37
};
38
}
39
40
bool
operator ==
(
const
scifir::address
& x,
const
scifir::address
& y);
41
bool
operator !=
(
const
scifir::address
& x,
const
scifir::address
& y);
42
43
ostream&
operator <<
(ostream& os,
const
scifir::address
& x);
44
45
#endif
// SCIFIR_UNITS_SPECIAL_UNITS_ADDRESS_HPP_INCLUDED
operator!=
bool operator!=(const scifir::address &x, const scifir::address &y)
Definition
address.cpp:88
operator==
bool operator==(const scifir::address &x, const scifir::address &y)
Definition
address.cpp:76
operator<<
ostream & operator<<(ostream &os, const scifir::address &x)
Definition
address.cpp:93
scifir::address
Definition
address.hpp:15
scifir::address::inner_location
string inner_location
Definition
address.hpp:35
scifir::address::location
string location
Definition
address.hpp:34
scifir::address::type
type
Definition
address.hpp:17
scifir::address::EXTERNAL
@ EXTERNAL
Definition
address.hpp:17
scifir::address::INTERNAL
@ INTERNAL
Definition
address.hpp:17
scifir::address::postal_code
string postal_code
Definition
address.hpp:36
scifir::address::get_type
address::type get_type() const
Definition
address.cpp:37
scifir::address::display
string display() const
Definition
address.cpp:49
scifir::address::operator=
address & operator=(const address &x)
Definition
address.cpp:19
scifir::address::text_display
string text_display() const
Definition
address.cpp:66
scifir::address::partial_display
string partial_display() const
Definition
address.cpp:61
scifir::address::zid
scifir::zid zid
Definition
address.hpp:33
scifir::address::address
address()
Definition
address.cpp:7
scifir::zid
Class that allows to store information about a zone, including the astronomical object inside which t...
Definition
zid.hpp:14
scifir
The namespace scifir contains all scifir-units, excepting the string literals, which are outside.
Definition
address.cpp:6
zid.hpp
Generated by
1.9.8