| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ValidInputSource Class Reference

Extend xercesc::InputSource adding a validity (IValidity interface). More...

#include <ValidInputSource.h>

Inheritance diagram for ValidInputSource:

[legend]
Collaboration diagram for ValidInputSource:
[legend]
List of all members.

Public Member Functions

 ValidInputSource (const XMLByte *const srcDocBytes, const unsigned int byteCount, const XMLCh *const bufId, const bool adoptBuffer=false, xercesc::MemoryManager *const manager=xercesc::XMLPlatformUtils::fgMemoryManager)
 Constructor.
virtual ~ValidInputSource ()
 Destructor.
virtual bool isValid () const
 is the Object valid? (it can be always invalid)
virtual bool isValid (const Gaudi::Time &time) const
 is the Object valid for a given time?
virtual const Gaudi::Time & validSince () const
 since what time the Objest is valid?
virtual const Gaudi::Time & validTill () const
 till what time the Object is Valid?
virtual void setValidity (const Gaudi::Time &since, const Gaudi::Time &until)
 set the validity range of the Object
virtual void setValiditySince (const Gaudi::Time &since)
 set the validity time of the Object
virtual void setValidityTill (const Gaudi::Time &until)
 set the validity time of the Object

Private Attributes

Gaudi::Time m_since
 Time of the start of validity.
Gaudi::Time m_until
 Time of end of validity.

Detailed Description

Extend xercesc::InputSource adding a validity (IValidity interface).

Author:
Marco Clemencic
Date:
2006-02-01

Definition at line 23 of file ValidInputSource.h.


Constructor & Destructor Documentation

ValidInputSource::ValidInputSource ( const XMLByte *const   srcDocBytes,
const unsigned int  byteCount,
const XMLCh *const   bufId,
const bool  adoptBuffer = false,
xercesc::MemoryManager *const   manager = xercesc::XMLPlatformUtils::fgMemoryManager 
)

Constructor.

virtual ValidInputSource::~ValidInputSource (  )  [virtual]

Destructor.


Member Function Documentation

virtual bool ValidInputSource::isValid (  )  const [virtual]

is the Object valid? (it can be always invalid)

Implements IValidity.

virtual bool ValidInputSource::isValid ( const Gaudi::Time &  time  )  const [virtual]

is the Object valid for a given time?

Implements IValidity.

virtual const Gaudi::Time& ValidInputSource::validSince (  )  const [virtual]

since what time the Objest is valid?

Implements IValidity.

virtual const Gaudi::Time& ValidInputSource::validTill (  )  const [virtual]

till what time the Object is Valid?

Implements IValidity.

virtual void ValidInputSource::setValidity ( const Gaudi::Time &  since,
const Gaudi::Time &  until 
) [virtual]

set the validity range of the Object

Implements IValidity.

virtual void ValidInputSource::setValiditySince ( const Gaudi::Time &  since  )  [virtual]

set the validity time of the Object

Implements IValidity.

virtual void ValidInputSource::setValidityTill ( const Gaudi::Time &  until  )  [virtual]

set the validity time of the Object

Implements IValidity.


Member Data Documentation

Gaudi::Time ValidInputSource::m_since [private]

Time of the start of validity.

Definition at line 63 of file ValidInputSource.h.

Gaudi::Time ValidInputSource::m_until [private]

Time of end of validity.

Definition at line 66 of file ValidInputSource.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:37 2011 for XmlTools by doxygen 1.4.7