OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** \mainpage V8 API Reference Guide | 5 /** \mainpage V8 API Reference Guide |
6 * | 6 * |
7 * V8 is Google's open source JavaScript engine. | 7 * V8 is Google's open source JavaScript engine. |
8 * | 8 * |
9 * This set of documents provides reference material generated from the | 9 * This set of documents provides reference material generated from the |
10 * V8 header file, include/v8.h. | 10 * V8 header file, include/v8.h. |
(...skipping 3493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3504 * Copy the contents of the ArrayBufferView's buffer to an embedder defined | 3504 * Copy the contents of the ArrayBufferView's buffer to an embedder defined |
3505 * memory without additional overhead that calling ArrayBufferView::Buffer | 3505 * memory without additional overhead that calling ArrayBufferView::Buffer |
3506 * might incur. | 3506 * might incur. |
3507 * | 3507 * |
3508 * Will write at most min(|byte_length|, ByteLength) bytes starting at | 3508 * Will write at most min(|byte_length|, ByteLength) bytes starting at |
3509 * ByteOffset of the underling buffer to the memory starting at |dest|. | 3509 * ByteOffset of the underling buffer to the memory starting at |dest|. |
3510 * Returns the number of bytes actually written. | 3510 * Returns the number of bytes actually written. |
3511 */ | 3511 */ |
3512 size_t CopyContents(void* dest, size_t byte_length); | 3512 size_t CopyContents(void* dest, size_t byte_length); |
3513 | 3513 |
| 3514 /** |
| 3515 * Returns true if ArrayBufferView's backing ArrayBuffer has already been |
| 3516 * allocated. |
| 3517 */ |
| 3518 bool HasBuffer() const; |
| 3519 |
3514 V8_INLINE static ArrayBufferView* Cast(Value* obj); | 3520 V8_INLINE static ArrayBufferView* Cast(Value* obj); |
3515 | 3521 |
3516 static const int kInternalFieldCount = | 3522 static const int kInternalFieldCount = |
3517 V8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT; | 3523 V8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT; |
3518 | 3524 |
3519 private: | 3525 private: |
3520 ArrayBufferView(); | 3526 ArrayBufferView(); |
3521 static void CheckCast(Value* obj); | 3527 static void CheckCast(Value* obj); |
3522 }; | 3528 }; |
3523 | 3529 |
(...skipping 4562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8086 */ | 8092 */ |
8087 | 8093 |
8088 | 8094 |
8089 } // namespace v8 | 8095 } // namespace v8 |
8090 | 8096 |
8091 | 8097 |
8092 #undef TYPE_CHECK | 8098 #undef TYPE_CHECK |
8093 | 8099 |
8094 | 8100 |
8095 #endif // V8_H_ | 8101 #endif // V8_H_ |
OLD | NEW |