File: README.class-setup

package info (click to toggle)
bobcat 2.08.01-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 5,668 kB
  • ctags: 953
  • sloc: cpp: 10,403; makefile: 9,042; perl: 401; sh: 195
file content (124 lines) | stat: -rw-r--r-- 6,442 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
The following diagram shows the class dependencies. Classes listed on the same
line have no mutual dependencies. Classes listed on lines starting with the
digit 0 are not depenent on other bobcat classes. Then, diagrams showing
dependencies of other classes. Dependencies should be read upwards, e.g.,
String depends on FnWrap1 and A2x, Hostname depends on Hostent and Errno.

Dependencies refer to the construction of the class members as well as the use
of the class headers. So, when compiling the class Msg the class Errno must be
available (if not compile-time then most likely run-time). The dependencies
are not necessarily related to inheritance.

The file CLASSES lists all classes, in something resembling the order of
addition of the classes to the Bobcat library. The classes `Milter' and
`Xpointer' are optionally compiled, and are therefore not listed in the
CLASSES file.

The label IUO does not refer to a class but to functions defined in the FBB
namespace for internal use only. They are declared in the bobcat/iuo header.

Entries below, tagged with `(cont)' were mentioned earlier in the next
hierarchy. Entries tagged with (Obs) are obsolete, and will be removed in a
future relase: 

0   X2a     Hash   Hostent  TypeTrait   Swap
                                |
                +--------+------+-------+------------+-----------+--------+
                |        |              |            |           |        |
            FnWrap1  FnWrap1c         FnWrap2     FnWrap2c    foreach  repeat


0   DateTime       SyslogBuf          RandBuffer        Indent      RefCount
       |               |                   |                           |
     Stat         SyslogStream         IRandStream                  AutoPtr

0                        Errno                                    LogBuffer
                           |                                          |
      +-------+-------+----+------+----------+-----+-------+-----+    |
      |       |       |           |          |     |       |     |    |
    BigInt   Msg  Pattern       OneKey       |     |      User   +--+-+
              |       |                      |     |                |
     FnWrap1c +-------+                      |     |               Log
      (cont)  |       |                      |     |   Hostent      |  
        |     |       |                      |     |    (cont)    level
        +--+--+       |                      |     |      |       
           |          |                      |     +---+--+       
       ConfigFile     |                      |         |          
                      |                      |     Hostname       
                  GetHostent                 |                    
                      |               LocalSocketBase                 
                  InetAddress                |                          
                      |                      |                          
                  SocketBase                 +-------------------+  
                      |                      |                   |
                      |              LocalClientSocket   LocalServerSocket
               +------+---------+       
               |                |       
           ClientSocket   ServerSocket  


     Errno(cont)
        |
0       +---------+--------+----+----+-----+------+----------+    IOStreambuf
        |         |        |    |    |     |      |          |         |
    Xpointer MailHeaders Milter |   Pipe  Fork  Selector Redirector  IOStream
                                |    |     |      |          |         |
                                |    +-----+------+----------+---------+
                                |    |
0                      A2x      |    |                                     
       FnWrap1(cont)    |       |    |      FnWrap1c(cont)   Errno(cont)
             |          |       |    |            |               |
             +----+-----+       |    |    +-------+-----------+   |  IUO
                  |             |    |    |       |           |   |   |
                  |             |    |    |       |           +---+---+
                  |             |    |    |       |           | 
               String           |    +----+  MultiStreambuf  Glob
                  |             |         |
             +----+----+        |         |
             |         |        |         |
             |         +---+----+         |
             |         |   |              |
             |         |  Arg  ConfigFile |
             |         |   |     (cont)   |
             |         |   |       |      |
       CmdFinderBase   |   +---+---+      |
             |         |       |          |
             |         |   ArgConfig      |
             |         |                  |
          CmdFinder    +----+-------------+
                            |                                    
                            |                                    
0           OFdStreambuf    |   IFdStreambuf     OFilterStreambuf  lm  mlm
                 |          |        |               |              |   |
         +-------+          |        +-----+         +-------+------+---+
         |       |          |        |     |                 |        
     OFdStream   +-------+--+--------+  IFdStream            |        
                         |                             OFoldStreambuf 
                      Process                                |        
                                                             |        
                                                        OFoldStream   
0                     Align                         
                        |                           
                        |
                   TableSupport     
                        |
                        +----------+
                        |          |
   String (cont)    TableBase  TableLines
        |               |
        +----+     +----+----+
        |    |     |         |
        |    +-----+         |
        |          |         |
        |        Table    TableBuf
        |
        |
        |   Stat(cont) Pattern(cont)  X2a(cont)  foreach(cont)
        |       |           |            |           |
        +-------+-----------+-----+------+-----------+ 
                                  |
                                  |
                                 CGI