Lines Matching refs:_context
106 : _context(new _Typed<Context>(context)) in ArResolverContext()
113 return !_context; in IsEmpty()
122 return _context && _context->IsHolding(typeid(Context)) ? in Get()
123 &_GetTyped<Context>(*_context)._context : NULL; in Get()
129 return _context ? _context->GetDebugString() : std::string(); in GetDebugString()
136 if (_context && rhs._context) {
137 return (_context->IsHolding(rhs._context->GetTypeid())
138 && _context->Equals(*rhs._context));
140 return (!_context && !rhs._context);
150 if (_context && rhs._context) {
151 if (_context->IsHolding(rhs._context->GetTypeid())) {
152 return _context->LessThan(*rhs._context);
154 return (std::string(_context->GetTypeid().name()) <
155 std::string(rhs._context->GetTypeid().name()));
157 else if (_context && !rhs._context) {
160 else if (!_context && rhs._context) {
171 return context._context ? context._context->Hash() : 0; in hash_value()
207 _Typed(const Context& context) : _context(context) in _Typed()
218 return _context < _GetTyped<Context>(rhs)._context; in LessThan()
223 return _context == _GetTyped<Context>(rhs)._context; in Equals()
228 return hash_value(_context); in Hash()
233 return ArGetDebugString(_context); in GetDebugString()
236 Context _context; member
239 std::shared_ptr<_Untyped> _context; variable