home *** CD-ROM | disk | FTP | other *** search
- Welcome to Object Outline Version 1.1 beta 1
-
- HTML+RTF viewers
-
- Object Outline has been tested with the Microsoft Internet Explorer 2.0,
- 3.0 and Netscape navigator 2.02. It does not work with the AOL 2.5 WWW
- browser because AOL does not support HTML 3.0 tables. The AOL 3.0
- browser should work fine. Other browsers that support tables should work
- fine. The RTF files have been tested in MS-Word 6.0 and 7.0 only. As
- noted above, WordPad will not work because it does not support RTF
- tables, RTF sections, and page breaks.
-
- New Features in this beta
-
- 1. Auto layout - Allows quick configuration of large projects with
- many header files.
- 2. HTML split view file generation.
- 3. Virtual function tracing - marks functions as virtual even if
- they are not marked as virtual in the class declaration.
- 4. Can place C functions in the table of contents (HTML only)
- 5. McCabe complexity metric.
- 6. Object Outline can now hyperlink through typedefs.
- 7. 50% speed improvements for large systems.
-
- Known problems
-
- 1. Functions that are prototyped in a friend declaration are not
- handled correctly.
-
- example:
- class A { friend void Foo(); }
- inline void Foo() {}
-
- 2. Functions and member functions that use typedefs inconsistently will
- not be parsed correctly. The HP STL rb_tree template does this in several
- functions. Object Outline will complain that function foo was not found.
-
- example:
- typedef short INT16;
- void foo::foo(const INT16);
- void foo::foo(const short x) {}
-
- 3. Specialized templates without generic declarations are not documented, they
- are ignored. Object Outline will complain that class foo is not defined.
-
- example:
- template <class T> class foo;
- class foo<int> { ... }
-
- 4. Unions are not documented and are ignored.
-
- 5. Static classes member functions cause a incorrect error. Such classes
- should not be documented, so the error can be ignored.
-
- example:
- static class foo { public: foo(); ~foo(); } init;
- foo::foo() {}
-
- 6. Member functions that take function pointers as arguments are not
- parsed correctly and may be reported as a missing function.
-
- example
- class foo { public: foo(unsigned int (* hashFun )() ) };
- foo::foo(unsigned int (*hashFundifferent)()) {}
-
- 7. Member functions that take sized arrays for parameters are not
- parsed correctly and may be reported as a missing function.
-
- example:
- class foo { public: foo(int x[100]); }; foo::foo(int y[100]) {}
-
- 8. Different classes with the same name are not documented correctly.
-
- Please report all other problems to support@bbeesoft.com.
-
- Change Log
-
- October 27,1996 - 1.10 beta 1 released.
-
-