ISIS Core Library 0.7.2 (api 3.0.0)
Data Structures | Namespaces | Functions

/scr/tee1/isis/lib/Core/CoreUtils/propmap.hpp File Reference

#include <map>
#include <string>
#include "common.hpp"
#include "property.hpp"
#include "log.hpp"
#include "istring.hpp"
#include <set>
#include <algorithm>

Go to the source code of this file.

Data Structures

struct  isis::util::PropertyMap::invalidP
 true when entry is a leaf, needed and empty
struct  isis::util::PropertyMap::listP
 true when entry is not a scalar
class  isis::util::PropertyMap::NeededsList< T >
class  isis::util::PropertyMap
 This class forms a mapping tree to store all kinds of properties (path : value), where:

  • value is:
    • a util::PropertyValue-container holding the value of the property (this may be empty/unset)
    • another PropertyMap containing a subtree (a branch of the mapping tree)
  • path is one or more case insensitive key names separated by "/" to locate both, branches or properties, in the tree.
More...
struct  isis::util::PropertyMap::PropPath
 "Path" type used to locate entries in the tree More...
struct  isis::util::PropertyMap::treeInvalidP
 true when entry is a leaf, needed and empty of entry is a invalid branch
struct  isis::util::PropertyMap::trueP
 allways true
struct  isis::util::PropertyMap::walkTree< Predicate >

Namespaces

namespace  isis
namespace  isis::util
namespace  std
 

Streaming output for FixedMatrix.


Functions

template<typename charT , typename traits >
basic_ostream< charT, traits > & std::operator<< (basic_ostream< charT, traits > &out, const isis::util::_internal::treeNode &s)
 Streaming output for PropertyMap::node.
template<typename charT , typename traits >
basic_ostream< charT, traits > & std::operator<< (basic_ostream< charT, traits > &out, const isis::util::PropertyMap::PropPath &s)
 Streaming output for PropertyMap::PropPath.
template<typename charT , typename traits >
basic_ostream< charT, traits > & std::operator<< (basic_ostream< charT, traits > &out, const isis::util::PropertyMap &s)
 Streaming output for PropertyMap.