| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

Classes | Namespaces | Functions

# StringKey.h File Reference

`#include <iosfwd>`
`#include <string>`
`#include <functional>`
`#include <algorithm>`
`#include "GaudiKernel/Kernel.h"`
Include dependency graph for StringKey.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | Gaudi::StringKey
| The helper class to represent the efficient "key" for access. More...
## Namespaces
namespace | Gaudi

| : AIDA interfaces visibility
namespace | Gaudi::Utils
namespace | Gaudi::Parsers
## Functions
template<unsigned int N>
bool | Gaudi::operator== (const Gaudi::StringKey &key1, const char(&key2)[N])
| equality operator with C-arrays
template<unsigned int N>
bool | Gaudi::operator!= (const Gaudi::StringKey &key1, const char(&key2)[N])
| non-equality operator with C-arrays
bool | Gaudi::operator== (const std::string &key1, const Gaudi::StringKey &key2)
| "right" form of equality operator
template<unsigned int N>
bool | Gaudi::operator== (const char(&key1)[N], const Gaudi::StringKey &key2)
| "right" form of equality operator
bool | Gaudi::operator!= (const std::string &key1, const Gaudi::StringKey &key2)
| "right" form of non-equality operator
template<unsigned int N>
bool | Gaudi::operator!= (const char(&key1)[N], const Gaudi::StringKey &key2)
| "right" form of non-equality operator
std::size_t | Gaudi::hash_value (const Gaudi::StringKey &key)
| hash-function: heeded for boost::hash
GAUDI_API std::ostream & | Gaudi::Utils::toStream (const Gaudi::StringKey &key, std::ostream &s)
| send the object to stream (needed to use it as property)
std::ostream & | Gaudi::operator<< (std::ostream &o, const Gaudi::StringKey &key)
| printout of the object reply on the native printout for the string
GAUDI_API StatusCode | Gaudi::Parsers::parse (Gaudi::StringKey &result, const std::string &input)
| parse the key from the string
GAUDI_API StatusCode | Gaudi::Parsers::parse (std::vector< Gaudi::StringKey > &result, const std::string &input)
| parse the vector of keys from the string

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines