JCPP_DynamicLink Class Reference

#include <jc++dynamic.h>

Collaboration diagram for JCPP_DynamicLink:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 JCPP_DynamicLink (int i)
 ~JCPP_DynamicLink ()

Private Attributes

int i_
jcpp::BufferedReaderbr
jcpp::NonblockingReadernbr
jcpp::StdReadersr
jcpp::BooleanJCbjc
jcpp::DoubleJCdjc
jcpp::FloatJCfjc
jcpp::IntegerJCijc
jcpp::LongJCljc
jcpp::Hashtable * ht
jcpp::ResourceHashrh
jcpp::StringBuffersb
jcpp::StringHashsh
jcpp::StringTokenizerst
jcpp::StringVectorsv
jcpp::Vectorv


Detailed Description

requires jc++.h jc++io.h jc++lang.h jc++util.h. Deliberately does not live in jcpp:: namespace.

Constructor & Destructor Documentation

JCPP_DynamicLink::JCPP_DynamicLink ( int  i  ) 

To force the link of the jc++ classes, construct and destroy 1 of these somewhere in your statically linked code (main() might be appropriate). Thus all the symbols will be required and the link editor will do the right thing. int i -- if 0 (what you want) the member pointers are not filled in. Else we actually try to instantiate all the classes into our structure. Since it's a runtime decision, the linker will bind all the jc++ classes. Note we don't include ExceptionJC.

JCPP_DynamicLink::~JCPP_DynamicLink (  ) 

Destroy the collection, if ever really instantiated.


Member Data Documentation

@ io implementation classes

@ lang implementation classes

jcpp::Hashtable* JCPP_DynamicLink::ht [private]

@ util implementation classes


The documentation for this class was generated from the following file:

Generated on Thu Sep 17 08:21:25 2009 for CCAFFEINE by  doxygen 1.5.9