GammaLib  1.7.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GRegistry.hpp File Reference

Interface class definition for registries. More...

#include <string>
#include <iostream>
#include "GLog.hpp"
#include "GTypemaps.hpp"

Go to the source code of this file.

Classes

class  GRegistryPointer< T >
 Smart pointer for registry classes. More...
 
class  GRegistry
 Interface class for registries. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const GRegistry &registry)
 Output operator. More...
 
GLogoperator<< (GLog &log, const GRegistry &registry)
 Log operator. More...
 

Detailed Description

Interface class definition for registries.

Author
Juergen Knoedlseder

Definition in file GRegistry.hpp.

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GRegistry registry 
)

Output operator.

Parameters
[in]osOutput stream.
[in]registryRegistry.

Definition at line 55 of file GRegistry.cpp.

References GRegistry::print().

GLog& operator<< ( GLog log,
const GRegistry registry 
)

Log operator.

Parameters
[in]logLogger.
[in]registryRegistry.

Definition at line 71 of file GRegistry.cpp.

References log(), and GRegistry::print().