casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
casacore::AipsrcVector_String< String > Class Template Reference

Specialization of AipsrcVector for String. More...

#include <AipsrcVector.h>

Inheritance diagram for casacore::AipsrcVector_String< String >:
casacore::Aipsrc

Public Member Functions

 AipsrcVector_String ()
 
 ~AipsrcVector_String ()
 

Static Public Member Functions

static Bool find (Vector< String > &value, const String &keyword)
 
static Bool find (Vector< String > &value, const String &keyword, const Vector< String > &deflt)
 
static uInt registerRC (const String &keyword, const Vector< String > &deflt)
 
static const Vector< String > & get (uInt keyword)
 
static void set (uInt keyword, const Vector< String > &deflt)
 
static void save (uInt keyword)
 
- Static Public Member Functions inherited from casacore::Aipsrc
static Bool find (String &value, const String &keyword)
 
static Bool findNoHome (String &value, const String &keyword)
 
static Bool find (uInt &value, const String &keyword, Int Nname, const String tname[])
 These finds check a (possible) value of the keyword against a list of coded values provided, and return an index into the list (N if not found). More...
 
static Bool find (uInt &value, const String &keyword, const Vector< String > &tname)
 
static Bool find (String &value, const String &keyword, const String &deflt)
 This find usually saves you some lines of code, since you can supply the default you want to use when no such keyword is defined. More...
 
static Bool findNoHome (String &value, const String &keyword, const String &deflt)
 
static Bool find (uInt &value, const String &keyword, Int Nname, const String tname[], const String &deflt)
 
static Bool find (uInt &value, const String &keyword, const Vector< String > &tname, const String &deflt)
 
static Bool findDir (String &foundDir, const String &lastPart="", const Vector< String > &prepends=Vector< String >(), const Vector< String > &appends=Vector< String >(), Bool useStds=True)
 Sets foundDir to the first /firstPart/lastPart path that it finds present on the system, where /firstPart comes from, in order, this list: contents of prepends. More...
 
static uInt registerRC (const String &keyword, const String &deflt)
 Functions to register keywords for later use in get() and set(). More...
 
static uInt registerRC (const String &keyword, Int Nname, const String tname[], const String &deflt)
 
static uInt registerRC (const String &keyword, const Vector< String > &tname, const String &deflt)
 
static const Stringget (uInt keyword)
 Gets are like find, but using registered integers rather than names. More...
 
static const uIntget (uInt &code, uInt keyword)
 get for code More...
 
static void set (uInt keyword, const String &deflt)
 Sets allow registered values to be set. More...
 
static void set (uInt keyword, Int Nname, const String tname[], const String &deflt)
 
static void set (uInt keyword, const Vector< String > &tname, const String &deflt)
 
static void save (uInt keyword)
 Save a registered keyword value to $HOME/.aipsrc More...
 
static void save (uInt keyword, const String tname[])
 
static void save (uInt keyword, const Vector< String > &tname)
 
static void setAipsPath (const String &path=String())
 Set an AIPSPATH that should be used in stead of a global AIPSPATH. More...
 
static const StringaipsRoot ()
 Returns the appropriate Casacore or system variable values. More...
 
static const StringaipsArch ()
 
static const StringaipsSite ()
 
static const StringaipsHost ()
 
static const StringaipsHome ()
 Returns: ~/aips++ More...
 
static void reRead ()
 The reRead() function will reinitialise the static maps and read the aipsrc files again. More...
 
static Double lastRead ()
 
static const Block< String > & values ()
 The following functions return the full lists of available data. More...
 
static const Block< String > & patterns ()
 
static void show (ostream &oStream)
 The following show() function, useful for debugging, outputs all keyword/value pairs found. More...
 
static void show ()
 Prints all info on cout. More...
 
static uInt genRestore (Vector< String > &namlst, Vector< String > &vallst, const String &fileList)
 The following set is a general set of functions. More...
 
static void genSave (Vector< String > &namlst, Vector< String > &vallst, const String &fnam)
 Save the names/values in file. More...
 
static void genSet (Vector< String > &namlst, Vector< String > &vallst, const String &nam, const String &val)
 Set (new or overwrite) keyword/value pair. More...
 
static Bool genUnSet (Vector< String > &namlst, Vector< String > &vallst, const String &nam)
 Remove a keyword from list (False if not in list) More...
 
static Bool genGet (String &val, Vector< String > &namlst, Vector< String > &vallst, const String &nam)
 Get the value of a keyword. More...
 

Private Member Functions

AipsrcVector_String< String > & operator= (const AipsrcVector_String< String > &other)
 
 AipsrcVector_String (const AipsrcVector_String< String > &other)
 

Private Attributes

Block< Vector< String > > tlst
 
Block< Stringntlst
 

Static Private Attributes

static AipsrcVector_String myp_p
 
static Mutex theirMutex
 

Additional Inherited Members

- Static Protected Member Functions inherited from casacore::Aipsrc
static Bool find (String &value, const String &keyword, uInt start)
 Actual find function. More...
 
static Bool findNoParse (String &value, const String &keyword, uInt start)
 Actual find function to use during parse() without recursing into parse() More...
 
static uInt registerRC (const String &keyword, Block< String > &nlst)
 The registration function. More...
 
static void save (const String keyword, const String val)
 Actual saving. More...
 

Detailed Description

template<>
class casacore::AipsrcVector_String< String >

Specialization of AipsrcVector for String.

Synopsis


Warning: The name AipsrcVector_String is only for cxx2html documentation problems; Use AipsrcVector in your code;

Definition at line 170 of file AipsrcVector.h.

Constructor & Destructor Documentation

casacore::AipsrcVector_String< String >::AipsrcVector_String ( )
casacore::AipsrcVector_String< String >::AipsrcVector_String ( const AipsrcVector_String< String > &  other)
private

Member Function Documentation

static Bool casacore::AipsrcVector_String< String >::find ( Vector< String > &  value,
const String keyword 
)
static
static Bool casacore::AipsrcVector_String< String >::find ( Vector< String > &  value,
const String keyword,
const Vector< String > &  deflt 
)
static
static const Vector<String>& casacore::AipsrcVector_String< String >::get ( uInt  keyword)
static
static uInt casacore::AipsrcVector_String< String >::registerRC ( const String keyword,
const Vector< String > &  deflt 
)
static
static void casacore::AipsrcVector_String< String >::save ( uInt  keyword)
static
static void casacore::AipsrcVector_String< String >::set ( uInt  keyword,
const Vector< String > &  deflt 
)
static

Member Data Documentation

Definition at line 183 of file AipsrcVector.h.

Definition at line 186 of file AipsrcVector.h.

Mutex casacore::AipsrcVector_String< String >::theirMutex
staticprivate

Definition at line 184 of file AipsrcVector.h.

Definition at line 185 of file AipsrcVector.h.


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