Trading System API  3.0
Library for Simulating and Deploying Trading and Investment Strategies
tsa::symbol_parser Class Reference

Parses symbol:expiry combinations. More...

#include <TSATypeDef.h>

Inheritance diagram for tsa::symbol_parser:
tsa::object

Public Member Functions

 symbol_parser (const std::string &symbol_str)
 
std::string db_table_name_part (void) const
 
bool expires (void) const
 
int expiry_month (void) const
 
char expiry_month_code (void) const
 
const std::stringexpiry_month_str (void) const
 
const std::stringexpiry_string (void) const
 
int expiry_year (void) const
 
const std::stringexpiry_yyyymm_str (void) const
 
std::string product (void) const
 Returns symbol and, if available, symbol-expiry combination.
 
const std::stringsymbol (void) const
 
- Public Member Functions inherited from tsa::object
 object (void)
 Constructor.
 
virtual ~object (void)
 Destructor.
 
const char * class_name (void) const
 Returns the class name as returned by the 'Real Time Type Information' (RTTI) mechanism. More...
 
bool has_same_class_as (const object &other) const
 Returns true if self has the same type as other object. More...
 

Detailed Description

Parses symbol:expiry combinations.