Lines Matching refs:Query

206 QueryNode::QueryNode(const Query& query) : query_(query) {  in QueryNode()
214 Query::Query(TraceEventMember member) in Query() function in trace_analyzer::Query
222 Query::Query(TraceEventMember member, const std::string& arg_name) in Query() function in trace_analyzer::Query
231 Query::Query(const Query& query) in Query() function in trace_analyzer::Query
242 Query::~Query() { in ~Query()
245 Query Query::String(const std::string& str) { in String()
246 return Query(str); in String()
249 Query Query::Double(double num) { in Double()
250 return Query(num); in Double()
253 Query Query::Int(int32_t num) { in Int()
254 return Query(static_cast<double>(num)); in Int()
257 Query Query::Uint(uint32_t num) { in Uint()
258 return Query(static_cast<double>(num)); in Uint()
261 Query Query::Bool(bool boolean) { in Bool()
262 return Query(boolean ? 1.0 : 0.0); in Bool()
265 Query Query::Phase(char phase) { in Phase()
266 return Query(static_cast<double>(phase)); in Phase()
269 Query Query::Pattern(const std::string& pattern) { in Pattern()
270 Query query(pattern); in Pattern()
275 bool Query::Evaluate(const TraceEvent& event) const { in Evaluate()
320 bool Query::CompareAsDouble(const TraceEvent& event, bool* result) const { in CompareAsDouble()
349 bool Query::CompareAsString(const TraceEvent& event, bool* result) const { in CompareAsString()
388 bool Query::EvaluateArithmeticOperator(const TraceEvent& event, in EvaluateArithmeticOperator()
426 bool Query::GetAsDouble(const TraceEvent& event, double* num) const { in GetAsDouble()
440 bool Query::GetAsString(const TraceEvent& event, std::string* str) const { in GetAsString()
452 const TraceEvent* Query::SelectTargetEvent(const TraceEvent* event, in SelectTargetEvent()
463 bool Query::GetMemberValueAsDouble(const TraceEvent& event, in GetMemberValueAsDouble()
539 bool Query::GetMemberValueAsString(const TraceEvent& event, in GetMemberValueAsString()
583 Query::Query(const std::string& str) in Query() function in trace_analyzer::Query
592 Query::Query(double num) in Query() function in trace_analyzer::Query
599 const Query& Query::left() const { in left()
603 const Query& Query::right() const { in right()
607 Query Query::operator==(const Query& rhs) const { in operator ==()
608 return Query(*this, rhs, OP_EQ); in operator ==()
611 Query Query::operator!=(const Query& rhs) const { in operator !=()
612 return Query(*this, rhs, OP_NE); in operator !=()
615 Query Query::operator<(const Query& rhs) const { in operator <()
616 return Query(*this, rhs, OP_LT); in operator <()
619 Query Query::operator<=(const Query& rhs) const { in operator <=()
620 return Query(*this, rhs, OP_LE); in operator <=()
623 Query Query::operator>(const Query& rhs) const { in operator >()
624 return Query(*this, rhs, OP_GT); in operator >()
627 Query Query::operator>=(const Query& rhs) const { in operator >=()
628 return Query(*this, rhs, OP_GE); in operator >=()
631 Query Query::operator&&(const Query& rhs) const { in operator &&()
632 return Query(*this, rhs, OP_AND); in operator &&()
635 Query Query::operator||(const Query& rhs) const { in operator ||()
636 return Query(*this, rhs, OP_OR); in operator ||()
639 Query Query::operator!() const { in operator !()
640 return Query(*this, OP_NOT); in operator !()
643 Query Query::operator+(const Query& rhs) const { in operator +()
644 return Query(*this, rhs, OP_ADD); in operator +()
647 Query Query::operator-(const Query& rhs) const { in operator -()
648 return Query(*this, rhs, OP_SUB); in operator -()
651 Query Query::operator*(const Query& rhs) const { in operator *()
652 return Query(*this, rhs, OP_MUL); in operator *()
655 Query Query::operator/(const Query& rhs) const { in operator /()
656 return Query(*this, rhs, OP_DIV); in operator /()
659 Query Query::operator%(const Query& rhs) const { in operator %()
660 return Query(*this, rhs, OP_MOD); in operator %()
663 Query Query::operator-() const { in operator -()
664 return Query(*this, OP_NEGATE); in operator -()
668 Query::Query(const Query& left, const Query& right, Operator binary_op) in Query() function in trace_analyzer::Query
678 Query::Query(const Query& left, Operator unary_op) in Query() function in trace_analyzer::Query
691 const Query& query, in FindMatchingEvents()
754 using trace_analyzer::Query; in AssociateBeginEndEvents()
756 Query begin(Query::EventPhaseIs(TRACE_EVENT_PHASE_BEGIN)); in AssociateBeginEndEvents()
757 Query end(Query::EventPhaseIs(TRACE_EVENT_PHASE_END)); in AssociateBeginEndEvents()
758 Query match(Query::EventName() == Query::OtherName() && in AssociateBeginEndEvents()
759 Query::EventCategory() == Query::OtherCategory() && in AssociateBeginEndEvents()
760 Query::EventTid() == Query::OtherTid() && in AssociateBeginEndEvents()
761 Query::EventPid() == Query::OtherPid()); in AssociateBeginEndEvents()
767 using trace_analyzer::Query; in AssociateAsyncBeginEndEvents()
769 Query begin( in AssociateAsyncBeginEndEvents()
770 Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_BEGIN) || in AssociateAsyncBeginEndEvents()
771 Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_STEP_INTO) || in AssociateAsyncBeginEndEvents()
772 Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_STEP_PAST)); in AssociateAsyncBeginEndEvents()
773 Query end(Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_END) || in AssociateAsyncBeginEndEvents()
774 Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_STEP_INTO) || in AssociateAsyncBeginEndEvents()
775 Query::EventPhaseIs(TRACE_EVENT_PHASE_ASYNC_STEP_PAST)); in AssociateAsyncBeginEndEvents()
776 Query match(Query::EventCategory() == Query::OtherCategory() && in AssociateAsyncBeginEndEvents()
777 Query::EventId() == Query::OtherId()); in AssociateAsyncBeginEndEvents()
780 match = match && Query::EventPid() == Query::OtherPid(); in AssociateAsyncBeginEndEvents()
786 void TraceAnalyzer::AssociateEvents(const Query& first, in AssociateEvents()
787 const Query& second, in AssociateEvents()
788 const Query& match) { in AssociateEvents()
851 size_t TraceAnalyzer::FindEvents(const Query& query, TraceEventVector* output) { in FindEvents()
858 const TraceEvent* TraceAnalyzer::FindFirstOf(const Query& query) { in FindFirstOf()
865 const TraceEvent* TraceAnalyzer::FindLastOf(const Query& query) { in FindLastOf()
948 const Query& query, in FindFirstOf()
962 const Query& query, in FindLastOf()
976 const Query& query, in FindClosest()
1013 const Query& query, in CountMatches()