#include <StringRep.h>
Public Types | |
enum | TokenType_e { SR_TOKEN_SEPARATOR, SR_TOKEN_STRING_DELIMITER, SR_TOKEN_BEGIN_SEQ, SR_TOKEN_END_SEQ, SR_TOKEN_BEGIN_DIMS, SR_TOKEN_END_DIMS, SR_TOKEN_UNKNOWN_DIMS, SR_TOKEN_DIM_SEPARATOR, SR_TOKEN_BEGIN_MATRIX, SR_TOKEN_END_MATRIX, SR_TOKEN_TIME_SEPARATOR, SR_TOKEN_TIME_TRAILING_CHAR } |
typedef enum QDOS::StringRep::TokenType_e | TokenType |
Public Member Functions | |
StringRep (void) | |
string | operator() (QdObject_var obj, int seqi=0, int seqn=-1) |
string | object_type (QdObject_var obj) |
void | set_token (TokenType token_type, const string &tok) |
string | get_token (TokenType token_type) const |
string | matrix_dims_to_string (const Dim &d) const |
Private Attributes | |
string | token_separator |
string | token_string_delimiter |
string | token_begin_seq |
string | token_end_seq |
string | token_begin_dims |
string | token_end_dims |
string | token_unknown_dims |
string | token_dim_separator |
string | token_begin_matrix |
string | token_end_matrix |
string | token_time_separator |
string | token_time_trailing_char |
typedef enum QDOS::StringRep::TokenType_e QDOS::StringRep::TokenType |
QDOS::StringRep::StringRep | ( | void | ) | [inline] |
string QDOS::StringRep::get_token | ( | TokenType | token_type | ) | const |
string QDOS::StringRep::matrix_dims_to_string | ( | const Dim & | d | ) | const |
string QDOS::StringRep::object_type | ( | QdObject_var | obj | ) |
string QDOS::StringRep::operator() | ( | QdObject_var | obj, | |
int | seqi = 0 , |
|||
int | seqn = -1 | |||
) |
void QDOS::StringRep::set_token | ( | TokenType | token_type, | |
const string & | tok | |||
) |
string QDOS::StringRep::token_begin_dims [private] |
string QDOS::StringRep::token_begin_matrix [private] |
string QDOS::StringRep::token_begin_seq [private] |
string QDOS::StringRep::token_dim_separator [private] |
string QDOS::StringRep::token_end_dims [private] |
string QDOS::StringRep::token_end_matrix [private] |
string QDOS::StringRep::token_end_seq [private] |
string QDOS::StringRep::token_separator [private] |
string QDOS::StringRep::token_string_delimiter [private] |
string QDOS::StringRep::token_time_separator [private] |
string QDOS::StringRep::token_time_trailing_char [private] |
string QDOS::StringRep::token_unknown_dims [private] |