TwiceAsNice  2019-02-18
Classes | Public Member Functions | Protected Types | Protected Attributes | Friends | List of all members
Nice::Internal::ParserFitsImpl< IteratorT > Class Template Reference

#include <ParserSpiritFits.h>

Inheritance diagram for Nice::Internal::ParserFitsImpl< IteratorT >:
Inheritance graph
Collaboration diagram for Nice::Internal::ParserFitsImpl< IteratorT >:
Collaboration graph

Classes

struct  definition
 
struct  ParsedKeyTypeValue
 

Public Member Functions

 ParserFitsImpl (const Nice::JointPtr &_tree, IteratorT &_begin)
 
void lineError (const IteratorT &_begin, const IteratorT &_end) const
 
void resetCurrent () const
 
void setCurrentKey (const std::string &_key) const
 
void setCurrentType (const std::string &_type) const
 
void setCurrentValue (const std::string &_value) const
 
void applyProperty (const IteratorT &_begin, const IteratorT &) const
 
void applyAttribute (const IteratorT &_begin, const IteratorT &) const
 
void applyActor (const IteratorT &_begin, const IteratorT &) const
 

Protected Types

typedef IceUtil::Handle< ParsedKeyTypeValueParsedKeyTypeValuePtr
 

Protected Attributes

Nice::JointPtr m_tree
 
IteratorT & m_begin
 
ParsedKeyTypeValuePtr m_propertyClosure
 
ParsedKeyTypeValuePtr m_currentClosure
 

Friends

class Nice::ParserFits
 

Member Typedef Documentation

◆ ParsedKeyTypeValuePtr

template<typename IteratorT >
typedef IceUtil::Handle<ParsedKeyTypeValue> Nice::Internal::ParserFitsImpl< IteratorT >::ParsedKeyTypeValuePtr
protected

Constructor & Destructor Documentation

◆ ParserFitsImpl()

template<typename IteratorT >
Nice::Internal::ParserFitsImpl< IteratorT >::ParserFitsImpl ( const Nice::JointPtr _tree,
IteratorT &  _begin 
)
inline

Member Function Documentation

◆ applyActor()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::applyActor ( const IteratorT &  _begin,
const IteratorT &   
) const
inline

◆ applyAttribute()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::applyAttribute ( const IteratorT &  _begin,
const IteratorT &   
) const
inline

◆ applyProperty()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::applyProperty ( const IteratorT &  _begin,
const IteratorT &   
) const
inline

◆ lineError()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::lineError ( const IteratorT &  _begin,
const IteratorT &  _end 
) const
inline

◆ resetCurrent()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::resetCurrent ( ) const
inline

◆ setCurrentKey()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::setCurrentKey ( const std::string &  _key) const
inline

◆ setCurrentType()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::setCurrentType ( const std::string &  _type) const
inline

◆ setCurrentValue()

template<typename IteratorT >
void Nice::Internal::ParserFitsImpl< IteratorT >::setCurrentValue ( const std::string &  _value) const
inline

Friends And Related Function Documentation

◆ Nice::ParserFits

template<typename IteratorT >
friend class Nice::ParserFits
friend

Member Data Documentation

◆ m_begin

template<typename IteratorT >
IteratorT& Nice::Internal::ParserFitsImpl< IteratorT >::m_begin
protected

◆ m_currentClosure

template<typename IteratorT >
ParsedKeyTypeValuePtr Nice::Internal::ParserFitsImpl< IteratorT >::m_currentClosure
protected

◆ m_propertyClosure

template<typename IteratorT >
ParsedKeyTypeValuePtr Nice::Internal::ParserFitsImpl< IteratorT >::m_propertyClosure
protected

◆ m_tree

template<typename IteratorT >
Nice::JointPtr Nice::Internal::ParserFitsImpl< IteratorT >::m_tree
protected

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