Jpp  18.2.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
JPARSER::JCSV< JType_t > Class Template Reference

Auxiliary class to assign the remainder of a sequence of Comma Separated Values. More...

#include <JParser.hh>

Public Member Functions

 JCSV (JParserTemplateElement< JType_t > &element)
 Constructor. More...
 
 operator const JParserTemplateElement< JType_t > & () const
 Type conversion operator. More...
 
JCSVoperator, (JType_t value)
 Parsing of additional possible values. More...
 
template<template< class, class > class JContainer_t, class JAllocator_t >
JCSVoperator, (const JContainer_t< JType_t, JAllocator_t > &values)
 Parsing of additional possible values. More...
 
template<template< class, class, class > class JContainer_t, class JCompare_t , class JAllocator_t >
JCSVoperator, (const JContainer_t< JType_t, JCompare_t, JAllocator_t > &values)
 Parsing of additional possible values. More...
 

Private Attributes

JParserTemplateElement< JType_t > & __element
 

Detailed Description

template<class JType_t>
class JPARSER::JCSV< JType_t >

Auxiliary class to assign the remainder of a sequence of Comma Separated Values.

Definition at line 489 of file JParser.hh.

Constructor & Destructor Documentation

template<class JType_t>
JPARSER::JCSV< JType_t >::JCSV ( JParserTemplateElement< JType_t > &  element)
inline

Constructor.

Parameters
elementparser element

Definition at line 496 of file JParser.hh.

496  :
497  __element(element)
498  {}
JParserTemplateElement< JType_t > & __element
Definition: JParser.hh:560

Member Function Documentation

template<class JType_t>
JPARSER::JCSV< JType_t >::operator const JParserTemplateElement< JType_t > & ( ) const
inline

Type conversion operator.

Returns
parser element

Definition at line 506 of file JParser.hh.

507  {
508  return __element;
509  }
JParserTemplateElement< JType_t > & __element
Definition: JParser.hh:560
template<class JType_t>
JCSV& JPARSER::JCSV< JType_t >::operator, ( JType_t  value)
inline

Parsing of additional possible values.

Parameters
valuepossible value
Returns
this JCSV object

Definition at line 518 of file JParser.hh.

519  {
520  __element.possibleValues.push_back(value);
521 
522  return *this;
523  }
JParserTemplateElement< JType_t > & __element
Definition: JParser.hh:560
template<class JType_t>
template<template< class, class > class JContainer_t, class JAllocator_t >
JCSV& JPARSER::JCSV< JType_t >::operator, ( const JContainer_t< JType_t, JAllocator_t > &  values)
inline

Parsing of additional possible values.

Parameters
valuespossible values
Returns
this object

Definition at line 533 of file JParser.hh.

534  {
535  for (typename JContainer_t<JType_t, JAllocator_t>::const_iterator i = values.begin(); i != values.end(); ++i) {
536  __element.possibleValues.push_back(*i);
537  }
538 
539  return *this;
540  }
JParserTemplateElement< JType_t > & __element
Definition: JParser.hh:560
possible values
template<class JType_t>
template<template< class, class, class > class JContainer_t, class JCompare_t , class JAllocator_t >
JCSV& JPARSER::JCSV< JType_t >::operator, ( const JContainer_t< JType_t, JCompare_t, JAllocator_t > &  values)
inline

Parsing of additional possible values.

Parameters
valuespossible values
Returns
this object

Definition at line 550 of file JParser.hh.

551  {
552  for (typename JContainer_t<JType_t, JCompare_t, JAllocator_t>::const_iterator i = values.begin(); i != values.end(); ++i) {
553  __element.possibleValues.push_back(*i);
554  }
555 
556  return *this;
557  }
JParserTemplateElement< JType_t > & __element
Definition: JParser.hh:560
possible values

Member Data Documentation

template<class JType_t>
JParserTemplateElement<JType_t>& JPARSER::JCSV< JType_t >::__element
private

Definition at line 560 of file JParser.hh.


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