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: