The ISIN code for an instrument.
More...
#include <isin.hpp>
|
union | SEDOL_t |
| When appropriate the last 7 characters may be the SEDOL. More...
|
|
The ISIN code for an instrument.
Definition at line 36 of file isin.hpp.
◆ block_t
◆ Country_Code_t
◆ CUSIP_t
When appropriate this may be the CUSIP.
Definition at line 41 of file isin.hpp.
◆ NSIN_t
Must be printable characters.
Definition at line 40 of file isin.hpp.
◆ ISIN_t() [1/4]
constexpr isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::ISIN_t |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ ISIN_t() [2/4]
constexpr isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::ISIN_t |
( |
block_t const & |
b | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ ISIN_t() [3/4]
template<std::size_t Sz>
constexpr isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::ISIN_t |
( |
block_t::value_type const (&) |
b[Sz] | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ ISIN_t() [4/4]
constexpr isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::ISIN_t |
( |
ISIN_t const & |
i | ) |
|
|
inlineconstexprnoexcept |
◆ BOOST_MPL_ASSERT_RELATION() [1/4]
isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::BOOST_MPL_ASSERT_RELATION |
( |
sizeof(block_t) |
, |
|
|
12 |
|
|
) |
| |
◆ BOOST_MPL_ASSERT_RELATION() [2/4]
isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::BOOST_MPL_ASSERT_RELATION |
( |
sizeof(Country_Code_t) |
, |
|
|
2 |
|
|
) |
| |
◆ BOOST_MPL_ASSERT_RELATION() [3/4]
isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::BOOST_MPL_ASSERT_RELATION |
( |
sizeof(CUSIP_t) |
, |
|
|
9 |
|
|
) |
| |
◆ BOOST_MPL_ASSERT_RELATION() [4/4]
isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::BOOST_MPL_ASSERT_RELATION |
( |
sizeof(SEDOL_t) |
, |
|
|
9 |
|
|
) |
| |
◆ data()
constexpr block_t const& isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::data |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ hash()
constexpr std::size_t isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::hash |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ operator<()
bool isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::operator< |
( |
ISIN_t const & |
i | ) |
const |
|
inlinenoexcept |
◆ operator=()
constexpr ISIN_t & isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::operator= |
( |
ISIN_t const & |
i | ) |
|
|
inlineconstexprnoexcept |
◆ operator==()
bool isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::operator== |
( |
ISIN_t const & |
i | ) |
const |
|
inlinenoexcept |
◆ to_string()
std::string isimud::ISIMUD_VER_NAMESPACE::exchanges::common::ISIN_t::to_string |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
ISIN_t const & |
i |
|
) |
| |
|
friend |
◆ operator>>
std::istream& operator>> |
( |
std::istream & |
is, |
|
|
ISIN_t & |
i |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files: