Cadabra
Computer algebra system for field theory problems
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

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

Member Function Documentation

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

Member Data Documentation

kvlist_t cadabra::keyval_t::keyvals
private

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