9 #ifndef lgrPduDatabaseEncoderFactory_H_
10 #define lgrPduDatabaseEncoderFactory_H_
16 #include <vlutil/vlSmartPointers.h>
17 #include <vlpi/disEnums.h>
43 static void resetFactory();
47 static DtLgrPduDatabaseEncoderFactory glocalInstace;
48 static DtLgrPduDatabaseEncoderFactory* instance();
50 DtLgrPduDatabaseEncoderFactory();
51 ~DtLgrPduDatabaseEncoderFactory();
56 typedef DtBoost::shared_ptr<DtLgrPduDatabaseEncoder> DtLgrPduDatabaseEncoderSP;
57 typedef std::map<DtPduKind,DtLgrPduDatabaseEncoderSP> EncoderMap;
58 EncoderMap myEncoderMap;