Back to index

scribus-ng  1.3.4.dfsg+svn20071115
Namespaces | Classes | Typedefs | Enumerations
desaxe Namespace Reference

Namespaces

namespace  PRIVATE

Classes

class  Action_body
 Action / Action_body follow the handle/body pattern. More...
class  Action
 Actions do all the real work when digesting XML files: creating new objects, setting attributes, calling methods. More...
class  Dummy
struct  MakeAction
 This class implements typed constructors. More...
class  Generator_body
 Abstract class for actions which leave a new object on the stack The begin() method is defined in subclasses and puts the object on stack, the generic end() method removes this object from stack. More...
class  Generator
 Generators have their own handle class, which is a subclass of Action. More...
struct  MakeGenerator
 This class implements typed constructors. More...
struct  DFA_State
class  RuleState
 private implementation for Digester. More...
struct  CreateDFAState
class  Digester
 Digester helps you to create C++ objects from a SAX stream. More...
class  DigesterParser
class  Factory_body
 Pushes a new object of type Obj_Type onto the stack. More...
struct  Factory
class  FactoryWithArgs_body
 Pushes a new object of type Obj_Type onto the stack. More...
struct  FactoryWithArgs
class  FactoryWithName_body
 Pushes a new object of type Obj_Type onto the stack which is initialized with the tag name. More...
struct  FactoryWithName
class  Prototype_body
 Pushes a clone of proto onto the stack. More...
struct  Prototype
class  Top_body
 Pushes a new pointer to the n-th object on the stack. More...
struct  Top
class  Getter_body
 Reads an object of type Data_Type from the object on top of the stack, then pushes this Data_Type object onto the stack. More...
struct  Getter
class  SetterP_body
 Writes the topmost object to the topmost object but one on the stack, where the set method takes a pointer. More...
struct  SetterP
class  Setter_body
 Writes the topmost object to the topmost object but one on the stack. More...
struct  Setter
class  SetterWithConversion_body
 Writes the topmost object to the topmost object but one on the stack. More...
struct  SetterWithConversion
class  SetAttributes_body
 Stores all attributes to the topmost object on the stack. More...
struct  SetAttributes
class  SetAttribute_body
 Stores named attribute to the topmost object on the stack if attribute present, or stores defauot if present. More...
struct  SetAttribute
class  SetAttributeWithConversion_body
 Stores named attribute to the topmost object on the stack if attribute present, or stores default if present. More...
struct  SetAttributeWithConversion
class  AddText_body
 Stores text (PCDATA) in the topmost object on the stack. More...
struct  AddText
class  SetText_body
 Collects text (PCDATA) chunks and later stores it in the topmost object on the stack. More...
struct  SetText
class  Store_body
struct  Store
class  IdRef_body
 This applies "id" and "idref" attributes to the object on top of the stack. More...
struct  IdRef
class  Lookup_body
 Reads an object of type Data_Type from the digesters storage and pushes it onto the stack. More...
struct  Lookup
class  Transform_body
 Transforms the topmost object to the topmost object but one on the stack. More...
struct  Transform
class  PatchIdRefAttribute_body
struct  PatchIdRefAttribute
class  Result_body
 defines the topmost object as the result More...
struct  Result

Typedefs

typedef std::pair< Xml_string,
Action
rule_t
typedef unsigned short token_t
typedef std::vector< token_tpath_t
typedef unsigned short nfa_state_t
typedef DFA_Statedfa_state_t

Enumerations

enum  special_token { EMPTY = 0, START = 1, ANY = 2, REPEAT = 3 }

Class Documentation

class desaxe::Dummy

Definition at line 105 of file actions.h.


Typedef Documentation

Definition at line 40 of file digester.cpp.

typedef unsigned short desaxe::nfa_state_t

Definition at line 30 of file digester.cpp.

typedef std::vector<token_t> desaxe::path_t

Definition at line 27 of file digester.cpp.

typedef std::pair<Xml_string, Action> desaxe::rule_t

Definition at line 24 of file digester.cpp.

typedef unsigned short desaxe::token_t

Definition at line 26 of file digester.cpp.


Enumeration Type Documentation

Enumerator:
EMPTY 
START 
ANY 
REPEAT 

Definition at line 28 of file digester.cpp.

{ EMPTY = 0, START = 1, ANY = 2, REPEAT = 3 } ;