ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtutil.h
(Generate patch)

Comparing rxvt-unicode/src/rxvtutil.h (file contents):
Revision 1.32 by ayin, Sun Dec 2 12:31:44 2007 UTC vs.
Revision 1.35 by root, Tue Dec 4 16:33:42 2007 UTC

362} 362}
363 363
364 364
365template<typename T> 365template<typename T>
366struct vector : simplevec<T> 366struct vector : simplevec<T>
367{ }; 367{
368};
368 369
369struct stringvec : simplevec<char *> 370struct stringvec : simplevec<char *>
370{ 371{
371 ~stringvec () 372 ~stringvec ()
372 { 373 {
387 iterator begin () const { return (iterator)simplevec<void *>::begin (); } 388 iterator begin () const { return (iterator)simplevec<void *>::begin (); }
388 iterator end () const { return (iterator)simplevec<void *>::end (); } 389 iterator end () const { return (iterator)simplevec<void *>::end (); }
389 T &operator [] (int i) { return * (T *) (& ((* (simplevec<void *> *)this)[i])); } 390 T &operator [] (int i) { return * (T *) (& ((* (simplevec<void *> *)this)[i])); }
390 const T &operator [] (int i) const { return * (const T *) (& ((* (const simplevec<void *> *)this)[i])); } 391 const T &operator [] (int i) const { return * (const T *) (& ((* (const simplevec<void *> *)this)[i])); }
391}; 392};
393#endif
392 394
393template<typename T> 395template<typename T>
394struct auto_ptr { 396struct auto_ptr {
395 T *p; 397 T *p;
396 398
447 return r; 449 return r;
448 } 450 }
449}; 451};
450 452
451typedef auto_ptr<char> auto_str; 453typedef auto_ptr<char> auto_str;
454
452#endif 455#endif
453 456
454#endif
455

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines