QDOS::StringRep Class Reference

#include <StringRep.h>

List of all members.

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


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
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 


Constructor & Destructor Documentation

QDOS::StringRep::StringRep ( void   )  [inline]


Member Function Documentation

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 
)


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Jan 8 12:51:32 2010 for QSAS by  doxygen 1.5.7