|
PLearn 0.1
|
#include <string>#include <vector>#include <utility>#include <boost/call_traits.hpp>#include <plearn/base/OptionBase.h>

Go to the source code of this file.
Classes | |
| class | PLearn::ObjectOptionsIterator |
An ObjectOptionsIterator iterates across all accessible sub-objects of a given PLearn::Object. More... | |
| class | PLearn::ObjectGraphIterator |
| An ObjectGraphIterator iterates through all objects through options. More... | |
Namespaces | |
| namespace | PLearn |
< for swap | |
Functions | |
| template<class T , class U > | |
| void | PLearn::memfun_broadcast (const Object *o, U(T::*func)() const, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
Call a specific member function across a graph of Objects. | |
| template<class T , class U > | |
| void | PLearn::memfun_broadcast (Object *o, U(T::*func)(), ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V > | |
| void | PLearn::memfun_broadcast (const Object *o, U(T::*func)(V) const, typename boost::call_traits< V >::param_type arg1, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V > | |
| void | PLearn::memfun_broadcast (Object *o, U(T::*func)(V), typename boost::call_traits< V >::param_type arg1, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W > | |
| void | PLearn::memfun_broadcast (const Object *o, U(T::*func)(V, W) const, typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W > | |
| void | PLearn::memfun_broadcast (Object *o, U(T::*func)(V, W), typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W , class X > | |
| void | PLearn::memfun_broadcast (const Object *o, U(T::*func)(V, W, X) const, typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, typename boost::call_traits< X >::param_type arg3, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W , class X > | |
| void | PLearn::memfun_broadcast (Object *o, U(T::*func)(V, W, X), typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, typename boost::call_traits< X >::param_type arg3, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V > | |
| void | PLearn::memfun_broadcast_optname (const Object *o, U(T::*func)(V) const, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
Call a specific member function across a graph of Objects with the option name as argument. | |
| template<class T , class U , class V > | |
| void | PLearn::memfun_broadcast_optname (Object *o, U(T::*func)(V), ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W > | |
| void | PLearn::memfun_broadcast_optname (const Object *o, U(T::*func)(V, W) const, typename boost::call_traits< V >::param_type arg1, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W > | |
| void | PLearn::memfun_broadcast_optname (Object *o, U(T::*func)(V, W), typename boost::call_traits< V >::param_type arg1, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W , class X > | |
| void | PLearn::memfun_broadcast_optname (const Object *o, U(T::*func)(V, W, X) const, typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| template<class T , class U , class V , class W , class X > | |
| void | PLearn::memfun_broadcast_optname (Object *o, U(T::*func)(V, W, X), typename boost::call_traits< V >::param_type arg1, typename boost::call_traits< W >::param_type arg2, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| void | PLearn::setoption_broadcast (const Object *o, const string &class_name, const string &option_name, const string &option_value, ObjectGraphIterator::TraversalType tt=ObjectGraphIterator::DepthPreOrder) |
| Broadcast a call to setOption only for specific classes. | |
Definition in file ObjectGraphIterator.h.
1.7.4