Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TaggedFile Namespace Reference


Classes

class  Tag
class  TagSet

Enumerations

enum  tagtype { REJECTLOCALE, START, ALLOWLOCALE, FORCELOCALE }
enum  datatype {
  SINGLE, SINGLEPOS, MULTI, MULTIOLD,
  MULTIYOU
}
enum  assignstatus {
  ACCEPTED, ACCEPTED_FULL, REJECTED_EOF, REJECTED_NOMATCH,
  REJECTED_LOCALE, REJECTED_NOLOCALE, REJECTED_FULL, REJECTED_NOENDTAG
}

Functions

std::ostream & operator<< (std::ostream &str, const TaggedFile::Tag &obj)
std::ostream & operator<< (std::ostream &str, const TagSet &obj)

Variables

const streamoff nopos = streamoff(-1)


Enumeration Type Documentation

enum TaggedFile::assignstatus
 

final assign status ACCEPTED = single tag accepted ACCEPTED_FULL = new start tag found
REJECTED_EOF = at end of file
REJECTED_NOMATCH = no matching tag found
REJECTED_LOCALE = matching tag found but locale not allowed
REJECTED_NOLOCALE = matching tag found but locale required
REJECTED_FULL = repeating non-start tag found
REJECTED_NOENDTAG = missing end tag

Enumeration values:
ACCEPTED 
ACCEPTED_FULL 
REJECTED_EOF 
REJECTED_NOMATCH 
REJECTED_LOCALE 
REJECTED_NOLOCALE 
REJECTED_FULL 
REJECTED_NOENDTAG 

enum TaggedFile::datatype
 

data type allowed for this tag SINGLE = single line of data, retrieve data
SINGLEPOS = single line of data, just retrieve positions
MULTI = multiple lines of data
MULTIOLD = multiple lines of data
end tag is start tag reversed

Enumeration values:
SINGLE 
SINGLEPOS 
MULTI 
MULTIOLD 
MULTIYOU 

enum TaggedFile::tagtype
 

START = explicit start tag, return ACCEPTED_FULL when this tag occurs a second time N.B.: in the current implementation, a start tag can't have a locale (START implies REJECTLOCALE)
ALLOWLOCALE = accept locale for this tag
FORCELOCALE = force locale for this tag
REJECTLOCALE = reject locale (default !)

Enumeration values:
REJECTLOCALE 
START 
ALLOWLOCALE 
FORCELOCALE 


Function Documentation

std::ostream& operator<< std::ostream &  str,
const TagSet &  obj
 

std::ostream& operator<< std::ostream &  str,
const TaggedFile::Tag obj
 


Variable Documentation

const streamoff TaggedFile::nopos = streamoff(-1) [static]
 


Generated on Thu Feb 23 23:56:11 2006 for liby2util by doxygen 1.3.6