Home | History | Annotate | Download | only in utils

Lines Matching refs:cast

81      * @return    The record cast as facade type T&.
92 * @return The record cast as facade type T*.
168 const T* cast() const {
175 T* cast() { return const_cast<T*>(const_cast<const Value*>(this)->cast<T>()); }
185 ? *this->cast<const T*>()
187 : reinterpret_cast<T*>(*this->cast<uintptr_t>() & kTagPointerMask);
221 return *this->cast<bool>();
237 ? static_cast<double>(*this->cast<int32_t>())
238 : static_cast<double>(*this->cast<float>());
292 return strlen(this->cast<char>());
294 return this->cast<VectorValue<char, Value::Type::kString>>()->size();
302 ? this->cast<char>()
303 : this->cast<VectorValue<char, Value::Type::kString>>()->begin();
308 ? strchr(this->cast<char>(), '\0')
309 : this->cast<VectorValue<char, Value::Type::kString>>()->end();