|
| | Operator () |
| |
| | Operator (std::string const &) |
| | Normalizes the string and copies directly into the Operator. More...
|
| |
| | Operator (char const theCodeUnitIterator[]) |
| |
| | Operator (Om::Source::Source< CodePoint const > &) |
| |
| | Operator (Symbol::OperandSymbol const) |
| |
| | Operator (Symbol::OperatorSymbol const) |
| |
| | Operator (Symbol::SeparatorSymbol const) |
| |
| Operator & | operator= (Operator) |
| |
| void | BackGiveCodePoint (Consumer &) |
| | Gives the last CodePoint as an Atom. More...
|
| |
| template<boost::locale::boundary::boundary_type theSegment> |
| void | BackGiveSegment (Consumer &) |
| | Gives the last segment of the given type to the Consumer. More...
|
| |
| template<typename TheConsumer > |
| void | Decode (TheConsumer &) const |
| | Decodes this Operator and gives each resulting Element to the argument. More...
|
| |
| template<typename TheProducer > |
| void | Encode (TheProducer &) |
| | Encodes the elements and replaces the contents of this Operator with the result. More...
|
| |
| void | FrontGiveCodePoint (Consumer &) |
| | Gives the first CodePoint as an Atom. More...
|
| |
| template<boost::locale::boundary::boundary_type theSegment> |
| void | FrontGiveSegment (Consumer &) |
| | Gives the first segment of the given type to the Consumer. More...
|
| |
| void | Normalize () |
| | Applies Unicode compatibility normalization. More...
|
| |
| virtual void | ParseElements (Reader &) |
| |
| virtual void | ParseQuotedElements (Reader &) |
| |
| template<typename TheOperand > |
| void | TakeOperand (TheOperand &) |
| |
| template<typename TheOperator > |
| void | TakeOperator (TheOperator &) |
| |
| template<typename TheProducer > |
| void | TakeQuotedProducer (TheProducer &) |
| |
| template<typename TheSeparator > |
| void | TakeSeparator (TheSeparator &) |
| |
| virtual | ~DefaultAtom ()=0 |
| |
| bool | operator< (DefaultAtom const &) |
| | Compares with a Atom; required for use as index in containers. More...
|
| |
| virtual void | Clear () |
| |
| bool | Equals (DefaultAtom const &) const |
| |
| bool | Equals (Operator const &) const |
| |
| virtual std::auto_ptr< Om::Source::Source< Element > > | GetElementRange () |
| |
| virtual std::auto_ptr< Om::Source::Source< Element const > > | GetElementRange () const |
| |
| std::string const & | GetString () const |
| |
| virtual bool | IsEmpty () const |
| |
| virtual bool | Merge (Operator &) |
| |
| virtual bool | Merge (Operator const &) |
| |
| void | Swap (Operator &) |
| |
| virtual | ~DefaultElement ()=0 |
| |
| virtual bool | Equals (Element const &) const |
| |
| bool | Equals (ThisImplementation const &) const |
| |
| virtual void | GiveElements (Consumer &) |
| |
| virtual void | GiveElements (Consumer &) const |
| |
| virtual | ~DefaultProgram ()=0 |
| |
| virtual bool | Equals (Program const &) const |
| |
| virtual void | TakeElements (Producer &) |
| | Takes each Element of the argument. More...
|
| |
| virtual void | TakeElements (Producer const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual | ~DefaultConsumer ()=0 |
| |
| virtual void | TakeElement (Operand &) |
| | Takes a non-empty Element, which gets copied or swapped. More...
|
| |
| virtual void | TakeElement (Operand const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual void | TakeElement (Operator &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual void | TakeElement (Operator const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual void | TakeElement (Separator &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual void | TakeElement (Separator const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual void | TakeQuotedElements (Producer &) |
| | Constructs and takes an Operand, which takes each Element from the argument Producer. More...
|
| |
| virtual void | TakeQuotedElements (Producer const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual | ~Consumer ()=0 |
| |
| template<typename TheOperator , typename TheSeparator > |
| void | Parse (Reader &) |
| |
| void | TakeElement (Null &) |
| | Takes a Null Element, which is disregarded. More...
|
| |
| void | TakeElement (Null const &) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| virtual | ~Taker ()=0 |
| |
| void | Take (ThisImplementation &) |
| | Swaps. More...
|
| |
| void | Take (ThisImplementation const &) |
| | Assigns. More...
|
| |
An Atom defined by any UTF-8 string.
As a Consumer, the Operator appends each taken Element verbatim.
Definition at line 59 of file operator.hpp.