| eqn_cruncher::arg_stream | |
| eqn_cruncher::data_passer | This struct is used to propagate the data between the various levels of abstraction in the determinant calculation module |
| eqn_cruncher::file_error | File_error is an exception object thrown whenever there is an error in opening the input file data.dat |
| eqn_cruncher::host_error | This exception is thrown whenever there is a host name lookup error |
| eqn_cruncher::Mutex | |
| eqn_cruncher::node_manager | The Node manager is responsible for effectively and correctly maintaining the list of all clients currently connected to the master after the server has recognized such clients and has accepted their connections |
| eqn_cruncher::packet_error | Packet_error is an exception object thrown whenever there is an error in sending/receiving a packet across the network. This is an irrecoverable error presently |
| eqn_cruncher::parse_error | Parse_error is an exception object thrown whenever there is an error in parsing the input file suggesting that there is an error in the input file data.dat |
| eqn_cruncher::pkt_header | This represents the data type for the packet header, which is the first piece of data whenever any packet is sent across the network between the client and server |
| eqn_cruncher::port_error | This exception is thrown whenever a socket fails to bind to particular port either because that port does not exist, or it's already being bound by someone else, or for some other reason |
| eqn_cruncher::pthr_lock | This is a thin wrapper around the pthread mutex API |
| eqn_cruncher::server_data | This struct is used to propagate the data between the various levels of abstraction in the server's threaded mechanism |
| eqn_cruncher::socket | This class is a thin wrapper around the standard UNIX socket interface |
| eqn_cruncher::socket_error | This exception is the base class for 2 other socket errors: host_error, and port_error |
| eqn_cruncher::timer | This is a thin wrapper around the UNIX timer API |