File: README.class-setup

package info (click to toggle)
bobcat 3.01.00-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 6,612 kB
  • sloc: cpp: 12,107; makefile: 8,055; perl: 401; sh: 329
file content (153 lines) | stat: -rw-r--r-- 8,323 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
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 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     ReadLineBuf ReadLineHistory
                                |                     |
                      +---------+--------+            |
                      |         |        |       ReadLineStream
                    FnWrap   foreach   repeat


0   DateTime       SyslogBuf          RandBuffer        Indent      RefCount
       |               |                   |
     Stat         SyslogStream         IRandStream                  
                                           |
0                        Errno             |                      LogBuffer
                           |               |                          |
                           +------+        |                          |
                           |      |        |                          |
                           |      +---+----+                          |
                           |          |                               |
                           |      EncryptBuf                          |
                           |                                          |
      +-------+--------+---+---+------+------+-----+-------+-----+    |
      |       |        |       |      |      |     |       |     |    |
      |       | FnWrap |       |      |      |     |       |     |    |
      |       |   |    |       |      |      |     |       |     |    |
      |       +---+    |       |      |      |     |       |     |    |
      |       |        |       |      |      |     |       |     |    |
    BigInt    |     Pattern  OneKey   |      |     |      User   +--+-+
              |        |              |      |     |                |
              +--------+          DecryptBuf |     |               Log
              |        |                     |     |   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
                                |    |     |      |          |         |
                                |    +-----+------+----------+---------+
                                |    |
                                |    |
                         +------+    |        FnWrap(cont)   Errno(cont)
                         |      |    |            |               |
                     TempStream |    |    +-------+-----------+   |  IUO
                                |    |    |       |           |   |   |
0                A2x            |    |    |       |           +---+---+
                  |             |    |    |       |           | 
               String           |    +----+  MultiStreambuf  Glob
                  |             |         |
         +--------+----+        |         |
         |             |        |         |
         |             +---+----+         |
         |             |   |              |
         |             |  Arg  ConfigFile |
         |             |   |     (cont)   |
         |             |   |       |      |
   CmdFinderBase       |   +---+---+      |
         |             |       |          |
         |             |   ArgConfig      |
         |             |                  |
     CmdFinder         +----+-------------+
                            |                                    
                            |                   A2x(cont)        
                            |                    |               
                            |                    |               
0           OFdStreambuf    |   IFdStreambuf     |   OFilterStreambuf  lm  mlm
                 |          |        |           |       |              |   |
                 |          |        |           |       |              |   |
                 |          |        |           |   +---+              |   |
                 |          |        |           |   |   |              |   |
                 |          |        |           +---+   |              |   |
                 |          |        |           |       |              |   |
                 |          |        |     OHexStreambuf |              |   |
                 |          |        |           |       |              |   |
         +-------+          |        +----+      |       +-------+------+---+
         |       |          |        |    |      |               |        
     OFdStream   +-------+--+--------+ IFdStream |               |        
                         |                       |          OFoldStreambuf 
                      Process                    |                |        
                                                 |                |        
                                                 |          OFoldStream   
                                     Errno(cont) |
                                       |         |
                                       +----+----+
                                            |     
                                      +-----+-----+
                                      |           |
                                   DigestBuf    HMacBuf



0                     Align                     StringLine     Errno(cont)
                        |                           |            |
                        |                           +------------+
                   TableSupport                     |
                        |                          Cidr
                        +----------+
                        |          |
   String (cont)    TableBase  TableLines
        |               |
        +----+     +----+----+
        |    |     |         |
        |    +-----+         |
        |          |         |
        |        Table    TableBuf
        |
        |
        |   Stat(cont) Pattern(cont)  X2a(cont)  foreach(cont)
        |       |           |            |           |
        +-------+-----------+-----+------+-----------+ 
                                  |
                                  |
                                 CGI