xml::xsilHandlerTemp Class Reference
[Input parsing classes.]

Temporary handler class. More...

#include <Xsil.hh>

List of all members.

Public Types

enum  status {
  normal = 0, param = 1, time = 2, column = 3,
  stream = 4, array = 5, arraydim = 6, arraystream = 7,
  comment = 8
}
 handler status
typedef std::map< std::string,
std::string > 
attrlist
 Attribute list.
typedef std::vector< int > columnlist
 Column list.

Public Member Functions

 xsilHandlerTemp (xsilHandler *handler, bool istable=false)
 Constructor.
 ~xsilHandlerTemp ()
 Destructor.
void SetData (char *dat)
 Set data.
bool FlushTableEntries (bool comma=false)
 Flush table data (until last comma if comma is true).
bool SetTableEntry ()
 Setup a table-in-a-table object.

Public Attributes

bool fIsTable
 Is table?
status fStatus
 Handler status.
xsilHandlerPtr fHandler
 Pointer to handler.
std::string fComment
 comment text
std::string fText
 temp text
std::string fDataName
 Data type.
int fDataType
 Data type.
char * fData
 Pointer to data.
int fSize
 Size of data.
std::vector< int > fDim
 dimensions of data
int fEncoding
 Encoding type.
attrlist fPrmAttr
 Parameter attributes.
std::string fPrmName
 Parameter name.
int fPrmType
 Parameter type.
int fPrmSize
 Length of parameter data.
columnlist fColumns
 Column type.
int fColumn
 Column index.
int fRow
 Row index.
bool fIgnoreNextComma
 Ignore text till after next comma (table only).


Detailed Description

Temporary handler class.
The documentation for this class was generated from the following file:
Generated on Sun Mar 8 19:21:45 2009 for dmt by  doxygen 1.5.4