trader  v0.1a
A framework to build trading applications
Classes | Public Types | Public Member Functions | Public Attributes | Friends | List of all members
trader::expansionstringstream Class Reference

Classes

struct  TypePair
 

Public Types

enum  Type {
  ARRAY = 0, OBJECT, MAP, VAR,
  NUM_TYPES
}
 

Public Member Functions

 expansionstringstream (const expansionstringstream &other)
 
const char * getTypeString (Type type)
 
void updateStack (const char *text)
 
std::string prefix_str ()
 
std::string var_name_str ()
 
std::string type_name_str ()
 
std::string debug_str ()
 
std::string debug_str_2 ()
 
std::string debug_stack_str ()
 
bool wasPreviousPrevious (Type type)
 
bool wasPrevious (Type type)
 
bool has (Type type)
 

Public Attributes

ostringstream varNameStream
 
ostringstream typeNameStream
 
ostringstream prefixStream
 
vector< TypePairtypeStack
 

Friends

expansionstringstreamoperator<< (expansionstringstream &os, const char *text)
 
expansionstringstreamdot (expansionstringstream &os)
 
expansionstringstreamoperator<< (expansionstringstream &os, string &str)
 
expansionstringstreamoperator<< (expansionstringstream &os, const string &str)
 
expansionstringstreamoperator<< (expansionstringstream &os, expansionstringstream::Type type)
 
expansionstringstreamoperator<< (expansionstringstream &os, expansionstringstream &(*_Pfn)(expansionstringstream &))
 

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