26#ifndef CASA_AIPSRCVALUE_H
27#define CASA_AIPSRCVALUE_H
29#include <casacore/casa/aips.h>
30#include <casacore/casa/BasicSL/String.h>
31#include <casacore/casa/System/Aipsrc.h>
175 const Unit &default_unit,
const Unit &result_unit);
177 const Unit &default_unit,
const Unit &result_unit,
186 const Unit &default_unit,
const Unit &result_unit,
200 static void set(
uInt keyword,
const T &deflt);
212 inline static std::vector<T>
tlst;
213 inline static std::vector<String>
ntlst;
221 const Unit &defun,
const Unit &resun);
240 static_assert(
sizeof(
unsigned char) ==
sizeof(bool));
241 inline static std::vector<unsigned char>
tlst;
242 inline static std::vector<String>
ntlst;
254#ifndef CASACORE_NO_AUTO_TEMPLATES
255#include <casacore/casa/System/AipsrcValue.tcc>
static std::vector< String > ntlst
static Bool find(Bool &value, const String &keyword)
static std::vector< unsigned char > tlst
static void save(uInt keyword)
static Bool find(Bool &value, const String &keyword, const Bool &deflt)
static Bool get(uInt keyword)
static uInt registerRC(const String &keyword, const Bool &deflt)
static std::mutex theirMutex
static void set(uInt keyword, const Bool &deflt)
static const T get(uInt keyword)
Gets are like find, but using registered integers rather than names.
static Bool find(T &value, const String &keyword)
The find() functions will, given a keyword, return the value of a matched keyword found in the files.
static uInt registerRC(const String &keyword, const Unit &default_unit, const Unit &result_unit, const T &deflt)
static Bool find(T &value, const String &keyword, const Unit &default_unit, const Unit &result_unit)
These find() functions will, given a keyword, read the value of a matched keyword as a Quantity.
static std::vector< Double > tlst
static void save(uInt keyword)
Save registered value to $HOME/.aipsrc.
static Bool find(T &value, const String &keyword, const T &deflt)
static uInt registerRC(const String &keyword, const T &deflt)
Functions to register keywords for later use in get() and set().
static std::vector< String > ntlst
static void set(uInt keyword, const T &deflt)
Sets allow registered values to be set.
static Bool find(T &value, const String &keyword, const Unit &default_unit, const Unit &result_unit, const T &deflt)
static std::mutex theirMutex
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
NewDelAllocator< T > NewDelAllocator< T >::value