Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

FrameHashesLocator.h

Go to the documentation of this file.
00001 #ifndef Impala_Persistency_FrameHashesLocator_h
00002 #define Impala_Persistency_FrameHashesLocator_h
00003 
00004 #include "Persistency/Locator.h"
00005 
00006 namespace Impala
00007 {
00008 namespace Persistency
00009 {
00010 
00011 
00012 class FrameHashesLocator : public Locator
00013 {
00014 public:
00015 
00016     FrameHashesLocator(CString protocolAndHost, CString dataSet, 
00017                        CString container)
00018         : Locator(protocolAndHost, dataSet)
00019     {
00020         mContainer = container;
00021     }
00022 
00023     FrameHashesLocator(const Locator& base, CString container)
00024         : Locator(base.GetProtocol(), base.GetHost(), base.GetDataSet())
00025     {
00026         mContainer = container;
00027     }
00028 
00029     virtual
00030     ~FrameHashesLocator()
00031     {
00032     }
00033 
00034     String
00035     GetContainer() const
00036     {
00037         return mContainer;
00038     }
00039 
00040     String
00041     ToString() const
00042     {
00043         return "FrameHashesLocator(" + GetProtocol() + "," + GetHost() + "," 
00044             + GetDataSet() + "," + GetContainer() + ")";
00045     }
00046 
00047 private:
00048 
00049     String mContainer;
00050 
00051     ILOG_VAR_DECL;
00052 };
00053 
00054 ILOG_VAR_INIT(FrameHashesLocator, Impala.Persistency);
00055 
00056 std::ostream&
00057 operator<< (std::ostream& os, const FrameHashesLocator& loc)
00058 {
00059     os << loc.ToString();
00060     return os;
00061 }
00062 
00063 } // namespace Persistency
00064 } // namespace Impala
00065 
00066 #endif

Generated on Thu Jan 13 09:05:05 2011 for ImpalaSrc by  doxygen 1.5.1