LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
Static Public Member Functions | List of all members
SIO::SIOLCParameters Class Reference

IO of LCParameters. More...

#include <SIO/SIOLCParameters.h>

Inheritance diagram for SIO::SIOLCParameters:
IMPL::LCParametersImpl EVENT::LCParameters IMPL::AccessChecked

Static Public Member Functions

static unsigned int read (SIO_stream *stream, LCParameters &params, unsigned int vers)
 Reads objects from an SIO stream.
 
static unsigned int write (SIO_stream *stream, const LCParameters &params)
 Writes lcio objects to an SIO stream.
 

Additional Inherited Members

- Public Member Functions inherited from IMPL::LCParametersImpl
virtual ~LCParametersImpl ()
 Destructor.
 
virtual int getIntVal (const std::string &key) const
 Returns the first integer value for the given key.
 
virtual float getFloatVal (const std::string &key) const
 Returns the first float value for the given key.
 
virtual const std::string & getStringVal (const std::string &key) const
 Returns the first string value for the given key.
 
virtual EVENT::IntVec & getIntVals (const std::string &key, EVENT::IntVec &values) const
 Adds all integer values for the given key to values. More...
 
virtual EVENT::FloatVec & getFloatVals (const std::string &key, EVENT::FloatVec &values) const
 Adds all float values for the given key to values. More...
 
virtual EVENT::StringVec & getStringVals (const std::string &key, EVENT::StringVec &values) const
 Adds all float values for the given key to values. More...
 
virtual const EVENT::StringVec & getIntKeys (EVENT::StringVec &keys) const
 Returns a list of all keys of integer parameters.
 
virtual const EVENT::StringVec & getFloatKeys (EVENT::StringVec &keys) const
 Returns a list of all keys of float parameters.
 
virtual const EVENT::StringVec & getStringKeys (EVENT::StringVec &keys) const
 Returns a list of all keys of string parameters.
 
virtual int getNInt (const std::string &key) const
 The number of integer values stored for this key.
 
virtual int getNFloat (const std::string &key) const
 The number of float values stored for this key.
 
virtual int getNString (const std::string &key) const
 The number of string values stored for this key.
 
virtual void setValue (const std::string &key, int value)
 Set integer value for the given key.
 
virtual void setValue (const std::string &key, float value)
 Set float value for the given key.
 
virtual void setValue (const std::string &key, const std::string &value)
 Set string value for the given key.
 
virtual void setValues (const std::string &key, const EVENT::IntVec &values)
 Set integer values for the given key.
 
virtual void setValues (const std::string &key, const EVENT::FloatVec &values)
 Set float values for the given key.
 
virtual void setValues (const std::string &key, const EVENT::StringVec &values)
 Set string values for the given key.
 
- Public Member Functions inherited from EVENT::LCParameters
virtual ~LCParameters ()
 Destructor.
 
virtual IntVec & getIntVals (const std::string &key, IntVec &values) const =0
 Adds all integer values for the given key to values. More...
 
virtual FloatVec & getFloatVals (const std::string &key, FloatVec &values) const =0
 Adds all float values for the given key to values. More...
 
virtual StringVec & getStringVals (const std::string &key, StringVec &values) const =0
 Adds all float values for the given key to values. More...
 
virtual const StringVec & getIntKeys (StringVec &keys) const =0
 Returns a list of all keys of integer parameters.
 
virtual const StringVec & getFloatKeys (StringVec &keys) const =0
 Returns a list of all keys of float parameters.
 
virtual const StringVec & getStringKeys (StringVec &keys) const =0
 Returns a list of all keys of string parameters.
 
virtual void setValues (const std::string &key, const IntVec &values)=0
 Set integer values for the given key.
 
virtual void setValues (const std::string &key, const FloatVec &values)=0
 Set float values for the given key.
 
virtual void setValues (const std::string &key, const StringVec &values)=0
 Set string values for the given key.
 
- Public Member Functions inherited from IMPL::AccessChecked
virtual int simpleUID () const
 
- Protected Member Functions inherited from IMPL::AccessChecked
virtual void setReadOnly (bool readOnly)
 
void checkAccess () throw ( EVENT::ReadOnlyException )
 
void checkAccess (const char *what) throw ( EVENT::ReadOnlyException )
 
- Protected Attributes inherited from IMPL::LCParametersImpl
IntMap _intMap
 
FloatMap _floatMap
 
StringMap _stringMap
 
- Protected Attributes inherited from IMPL::AccessChecked
bool _readOnly
 
int _id
 

Detailed Description

IO of LCParameters.

Author
gaede
Version
Id:
SIOLCParameters.h,v 1.4 2005-04-15 08:37:42 gaede Exp

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