casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions | Static Private Attributes
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)
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

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().

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

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

Definition at line 95 of file ASDMValuesParser.h.

References casa::C::c, iss, and READ().

static std::string asdm::ASDMValuesParser::parse ( const std::string &  s) [static]
static std::string asdm::ASDMValuesParser::parse ( 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, casa::ndim(), oss, READ(), and casa::value().

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

Definition at line 106 of file ASDMValuesParser.h.

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

static std::vector<std::string> asdm::ASDMValuesParser::parse1D ( const std::string &  s) [static]
static std::vector<std::string> asdm::ASDMValuesParser::parse1D ( 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, casa::ndim(), oss, READ(), and casa::value().

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

Definition at line 137 of file ASDMValuesParser.h.

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

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

Definition at line 179 of file ASDMValuesParser.h.

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

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, casa::ndim(), oss, READ(), and casa::value().

static std::vector<std::vector<std::vector<std::string > > > asdm::ASDMValuesParser::parse3D ( const std::string &  s) [static]
static std::vector<std::vector<std::vector<std::string > > > asdm::ASDMValuesParser::parse3D ( const std::string &  s) [static]
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, casa::ndim(), oss, READ(), and casa::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, casa::ndim(), oss, READ(), and casa::value().

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

Definition at line 443 of file ASDMValuesParser.h.

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

Definition at line 84 of file ASDMValuesParser.h.

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

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

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

Definition at line 84 of file ASDMValuesParser.h.

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


Member Data Documentation

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

Definition at line 79 of file ASDMValuesParser.h.

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

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

Definition at line 80 of file ASDMValuesParser.h.

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

static 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 files: