Cadabra
Computer algebra system for field theory problems
Public Types | Public Member Functions | Private Attributes | List of all members
cadabra::keyval_t Class Reference

Description

Arguments to properties get parsed into a keyval_t structure.

#include <Props.hh>

Public Types

typedef std::pair< std::string, Ex::iterator > kvpair_t
 
typedef std::list< kvpair_tkvlist_t
 
typedef kvlist_t::const_iterator const_iterator
 
typedef kvlist_t::iterator iterator
 
typedef kvpair_t value_type
 

Public Member Functions

const_iterator find (const std::string &) const
 
iterator find (const std::string &)
 
const_iterator begin () const
 
const_iterator end () const
 
void push_back (const kvpair_t &)
 
void erase (iterator)
 

Private Attributes

kvlist_t keyvals
 

Member Typedef Documentation

◆ const_iterator

typedef kvlist_t::const_iterator cadabra::keyval_t::const_iterator

◆ iterator

typedef kvlist_t::iterator cadabra::keyval_t::iterator

◆ kvlist_t

◆ kvpair_t

typedef std::pair<std::string, Ex::iterator> cadabra::keyval_t::kvpair_t

◆ value_type

Member Function Documentation

◆ begin()

keyval_t::const_iterator keyval_t::begin ( ) const

◆ end()

keyval_t::const_iterator keyval_t::end ( ) const

◆ erase()

void keyval_t::erase ( iterator  it)

◆ find() [1/2]

keyval_t::iterator keyval_t::find ( const std::string &  key)

◆ find() [2/2]

keyval_t::const_iterator keyval_t::find ( const std::string &  key) const

◆ push_back()

void keyval_t::push_back ( const kvpair_t kv)

Member Data Documentation

◆ keyvals

kvlist_t cadabra::keyval_t::keyvals
private

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