asdm::ASDMValuesParser Class Reference

#include <ASDMValuesParser.h>

List of all members.

Static Public Member Functions

template<class T >
static void READ (T &v)
template<class T >
static T parse (const std::string &s)
template<class T >
static std::vector< T > parse1D (const std::string &s)
template<class T >
static std::vector
< std::vector< T > > 
parse2D (const std::string &s)
template<class T >
static std::vector
< std::vector< std::vector< T > > > 
parse3D (const std::string &s)
template<class T >
static std::vector
< std::vector< std::vector
< std::vector< T > > > > 
parse4D (const std::string &s)
static std::string parse (const std::string &s)
static std::vector< std::string > parse1D (const std::string &s)
static std::vector
< std::vector< std::string > > 
parse2D (const std::string &s)
static std::vector
< std::vector< std::vector
< std::string > > > 
parse3D (const std::string &s)
static std::vector< std::string > parseQuoted (const std::string &s)

Static Private Attributes

static std::istringstream iss
static std::ostringstream oss
static boost::regex quotedStringRegex

Detailed Description

Definition at line 77 of file ASDMValuesParser.h.


Member Function Documentation

static std::string asdm::ASDMValuesParser::parse ( const std::string &  s  )  [static]
template<class T >
std::string asdm::ASDMValuesParser::parse ( const std::string &  s  )  [inline, static]

char c;

if ( c == ' ' ) iss.putback(c);list.tcc

Definition at line 95 of file ASDMValuesParser.h.

References iss, and READ().

static std::vector<std::string> asdm::ASDMValuesParser::parse1D ( const std::string &  s  )  [static]
template<class T >
std::vector< std::string > asdm::ASDMValuesParser::parse1D ( const std::string &  s  )  [inline, static]

Definition at line 106 of file ASDMValuesParser.h.

References iss, casacore::ndim(), oss, READ(), and casacore::value().

static std::vector<std::vector<std::string > > asdm::ASDMValuesParser::parse2D ( const std::string &  s  )  [static]
template<class T >
std::vector< std::vector< std::string > > asdm::ASDMValuesParser::parse2D ( const std::string &  s  )  [inline, static]

Definition at line 137 of file ASDMValuesParser.h.

References iss, casacore::ndim(), oss, READ(), and casacore::value().

static std::vector<std::vector<std::vector<std::string > > > asdm::ASDMValuesParser::parse3D ( const std::string &  s  )  [static]
template<class T >
std::vector< std::vector< std::vector< std::string > > > asdm::ASDMValuesParser::parse3D ( const std::string &  s  )  [inline, static]

Definition at line 179 of file ASDMValuesParser.h.

References iss, casacore::ndim(), oss, READ(), and casacore::value().

template<class T >
static std::vector<std::vector<std::vector<std::vector<T> > > > asdm::ASDMValuesParser::parse4D ( const std::string &  s  )  [inline, static]

Definition at line 234 of file ASDMValuesParser.h.

References iss, casacore::ndim(), oss, READ(), and casacore::value().

std::vector< std::string > asdm::ASDMValuesParser::parseQuoted ( const std::string &  s  )  [inline, static]

Definition at line 443 of file ASDMValuesParser.h.

template<class T >
static void asdm::ASDMValuesParser::READ ( T &  v  )  [inline, static]

Definition at line 84 of file ASDMValuesParser.h.

References casacore::C::c, iss, and oss.

Referenced by parse(), parse1D(), parse2D(), parse3D(), and parse4D().


Member Data Documentation

std::istringstream asdm::ASDMValuesParser::iss [static, private]

Definition at line 79 of file ASDMValuesParser.h.

Referenced by parse(), parse1D(), parse2D(), parse3D(), parse4D(), and READ().

std::ostringstream asdm::ASDMValuesParser::oss [static, private]

Definition at line 80 of file ASDMValuesParser.h.

Referenced by parse1D(), parse2D(), parse3D(), parse4D(), and READ().

boost::regex asdm::ASDMValuesParser::quotedStringRegex [static, private]

Definition at line 307 of file ASDMValuesParser.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1