Lines Matching refs:Template
101 template <class T> class Handle;
102 template <class T> class Local;
103 template <class T> class Persistent;
169 template <class T> class Handle {
191 template <class S> inline Handle(Handle<S> that)
221 template <class S> inline bool operator==(Handle<S> that) const {
235 template <class S> inline bool operator!=(Handle<S> that) const {
239 template <class S> static inline Handle<T> Cast(Handle<S> that) {
248 template <class S> inline Handle<S> As() {
264 template <class T> class Local : public Handle<T> {
267 template <class S> inline Local(Local<S> that)
276 template <class S> inline Local(S* that) : Handle<T>(that) { }
277 template <class S> static inline Local<T> Cast(Local<S> that) {
286 template <class S> inline Local<S> As() {
315 template <class T> class Persistent : public Handle<T> {
334 template <class S> inline Persistent(Persistent<S> that)
344 template <class S> inline Persistent(S* that) : Handle<T>(that) { }
350 template <class S> explicit inline Persistent(Handle<S> that)
353 template <class S> static inline Persistent<T> Cast(Persistent<S> that) {
362 template <class S> inline Persistent<S> As() {
446 template <class T> Local<T> Close(Handle<T> value);
1532 * Finds an instance of the given function template in the prototype
1591 * a template that has access check callbacks. If an object has no
1617 * created from a function created from a function template) and has
1942 class V8EXPORT Template : public Data {
1944 /** Adds a property to each instance created by this template.*/
1949 Template();
2128 * A FunctionTemplate has a corresponding instance template which is
2130 * constructor. Properties added to the instance template are added to
2133 * A FunctionTemplate can have a prototype template. The prototype template
2142 * v8::Local<v8::Template> proto_t = t->PrototypeTemplate();
2209 class V8EXPORT FunctionTemplate : public Template {
2211 /** Creates a function template.*/
2230 /** Causes the function template to inherit from a parent function template.*/
2234 * A PrototypeTemplate is the template used to create the prototype object
2235 * of the function created by this template.
2249 * the function template. If instances of the function template are
2254 * instances of the function template. Call with a value of false
2256 * function template. By default, instances of a function template
2269 * template.
2307 class V8EXPORT ObjectTemplate : public Template {
2312 /** Creates a new instance of this template.*/
2316 * Sets an accessor on the object template.
2347 * Sets a named property handler on the object template.
2350 * this object template, the provided callback is invoked instead of
2371 * Sets an indexed property handler on the object template.
2374 * this object template, the provided callback is invoked instead of
2395 * this template as a function. If no callback is set, instances
2403 * Mark object instances of the template as undetectable.
2413 * Sets access check callbacks on the object template.
2415 * When accessing properties on instances of this object template,
2430 * this template.
2436 * this template.
2463 * A utility for determining the type of objects based on the template
3304 template <class T> friend class Handle;
3305 template <class T> friend class Local;
3306 template <class T> friend class Persistent;
3488 * \param global_template An optional object template from which the
3494 * template. The state of the global object will be completely reset
3803 template <size_t ptr_size> struct SmiTagging;
3806 template <> struct SmiTagging<4> {
3822 template <> struct SmiTagging<8> {
3851 template <size_t ptr_size> struct InternalConstants;
3854 template <> struct InternalConstants<4> {
3859 template <> struct InternalConstants<8> {
3925 template <typename T>
3943 template <class T>
3947 template <class T>
3960 template <class T>
3968 template <class T>
3975 template <class T>
3982 template <class T>
3989 template <class T>
3992 template <class T>
3999 template <class T>
4004 template <class T>
4009 template <class T>
4061 template <class T>
4088 void Template::Set(const char* name, v8::Handle<Data> value) {