Lines Matching defs:wxPluralFormsNode
366 class wxPluralFormsNode;
368 // NB: Can't use wxDEFINE_SCOPED_PTR_TYPE because wxPluralFormsNode is not
373 wxPluralFormsNodePtr(wxPluralFormsNode *p = NULL) : m_p(p) {}
375 wxPluralFormsNode& operator*() const { return *m_p; }
376 wxPluralFormsNode* operator->() const { return m_p; }
377 wxPluralFormsNode* get() const { return m_p; }
378 wxPluralFormsNode* release();
379 void reset(wxPluralFormsNode *p);
382 wxPluralFormsNode *m_p;
385 class wxPluralFormsNode
388 wxPluralFormsNode(const wxPluralFormsToken& token) : m_token(token) {}
390 const wxPluralFormsNode* node(size_t i) const
392 void setNode(size_t i, wxPluralFormsNode* n);
393 wxPluralFormsNode* releaseNode(size_t i);
405 wxPluralFormsNode* wxPluralFormsNodePtr::release()
407 wxPluralFormsNode *p = m_p;
411 void wxPluralFormsNodePtr::reset(wxPluralFormsNode *p)
421 void wxPluralFormsNode::setNode(size_t i, wxPluralFormsNode* n)
426 wxPluralFormsNode* wxPluralFormsNode::releaseNode(size_t i)
432 wxPluralFormsNode::evaluate(wxPluralFormsToken::Number n) const
496 void init(wxPluralFormsToken::Number nplurals, wxPluralFormsNode* plural);
506 wxPluralFormsNode* plural)
534 wxPluralFormsNode* parsePlural();
540 wxPluralFormsNode* expression();
541 wxPluralFormsNode* logicalOrExpression();
542 wxPluralFormsNode* logicalAndExpression();
543 wxPluralFormsNode* equalityExpression();
544 wxPluralFormsNode* multiplicativeExpression();
545 wxPluralFormsNode* relationalExpression();
546 wxPluralFormsNode* pmExpression();
576 wxPluralFormsNode* plural = parsePlural();
589 wxPluralFormsNode* wxPluralFormsParser::parsePlural()
591 wxPluralFormsNode* p = expression();
616 wxPluralFormsNode* wxPluralFormsParser::expression()
618 wxPluralFormsNode* p = logicalOrExpression();
624 wxPluralFormsNodePtr qn(new wxPluralFormsNode(token()));
655 wxPluralFormsNode*wxPluralFormsParser::logicalOrExpression()
657 wxPluralFormsNode* p = logicalAndExpression();
663 wxPluralFormsNodePtr un(new wxPluralFormsNode(token()));
691 wxPluralFormsNode* wxPluralFormsParser::logicalAndExpression()
693 wxPluralFormsNode* p = equalityExpression();
699 wxPluralFormsNodePtr un(new wxPluralFormsNode(token())); // up
729 wxPluralFormsNode* wxPluralFormsParser::equalityExpression()
731 wxPluralFormsNode* p = relationalExpression();
738 wxPluralFormsNodePtr qn(new wxPluralFormsNode(token()));
755 wxPluralFormsNode* wxPluralFormsParser::relationalExpression()
757 wxPluralFormsNode* p = multiplicativeExpression();
766 wxPluralFormsNodePtr qn(new wxPluralFormsNode(token()));
783 wxPluralFormsNode* wxPluralFormsParser::multiplicativeExpression()
785 wxPluralFormsNode* p = pmExpression();
791 wxPluralFormsNodePtr qn(new wxPluralFormsNode(token()));
808 wxPluralFormsNode* wxPluralFormsParser::pmExpression()
814 n.reset(new wxPluralFormsNode(token()));
825 wxPluralFormsNode* p = expression();