Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
JProperties.hh File Reference

Utility class to parse parameter values. More...

#include <string>
#include <istream>
#include <ostream>
#include <fstream>
#include <sstream>
#include <map>
#include <vector>
#include "JSystem/JStat.hh"
#include "JLang/JStringStream.hh"
#include "JLang/JAbstractIO.hh"
#include "JLang/JException.hh"
#include "JLang/JSharedPointer.hh"
#include "JLang/JEquationParameters.hh"
#include "JLang/JEquationFacet.hh"
#include "JLang/JEquation.hh"
#include "JLang/JComparisonAvailable.hh"
#include "JLang/JCategory.hh"
#include "JLang/JClass.hh"
#include "Jeep/JStreamToolkit.hh"
#include "Jeep/JComparisonToolkit.hh"
#include "Jeep/JMessage.hh"

Go to the source code of this file.

Classes

class  JEEP::JPropertiesElementInterface
 Interface for I/O of properties element. More...
 
class  JEEP::JPropertiesTemplateElement< T >
 Template class for I/O of properties element. More...
 
class  JEEP::JPropertiesTemplateElement< const T >
 Template specialisation of JPropertiesTemplateElement for const data type. More...
 
class  JEEP::JPropertiesElement
 The property value class. More...
 
class  JEEP::JProperties
 Utility class to parse parameter values. More...
 
class  JEEP::JPropertiesTemplateElement< JProperties >
 Template specialisation for JProperties. More...
 

Namespaces

namespace  JEEP
 General puprpose classes and methods.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Macros

#define gmake_property(A)
 macros to convert (template) parameter to JPropertiesElement object
 
#define zmake_property(A)
 

Functions

bool JEEP::fail (std::istream &in)
 Check for stream state.
 
template<class T >
JPropertiesJEEP::getProperties (T &object, const JEquationParameters &parameters=JEquationParameters(), const int debug=1)
 Get properties of a given object.
 

Detailed Description

Utility class to parse parameter values.

Author
mdejong

Definition in file JProperties.hh.

Macro Definition Documentation

◆ gmake_property

#define gmake_property ( A)
Value:
JProperties::value_type(JProperties::getKey(#A,".>/:"), JEEP::JPropertiesElement(A))
The property value class.
static std::string getKey(const std::string &buffer, const std::string &sep)
Utility method to strip off all leading characters from a string until specified character(s).

macros to convert (template) parameter to JPropertiesElement object

Definition at line 1139 of file JProperties.hh.

◆ zmake_property

#define zmake_property ( A)
Value:
JProperties::value_type(#A, JEEP::JPropertiesElement(A))

Definition at line 1140 of file JProperties.hh.