Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation facility to query and retrieve session context with filtering conditions.
Client code is assumed to use the QueryResolver front-end and the SessionServiceExploreScope as access point.
WIP implementation of session core from 2010
as of 2016, this effort is considered stalled but basically valid
Definition in file specific-contents-query.hpp.
#include "steam/mobject/session/scope-query.hpp"
#include "steam/mobject/placement.hpp"
#include "common/query/query-resolver.hpp"
#include <functional>
Classes | |
struct | _PickResult< PRED > |
struct | _PickResult< bool(&)(Placement< MO > const &)> |
struct | _PickResult< bool(*)(Placement< MO > const &)> |
struct | _PickResult< function< bool(Placement< MO > const &)> > |
class | SpecificContentsQuery< MO >::Filter |
Filter functor, built on top of a predicate, which is provided by the client on creation of this SpecivicContentsQuery instance. More... | |
class | SpecificContentsQuery< MO > |
from the session, based on a filter predicate. More... | |
Functions | |
template<typename FUNC > | |
_PickResult< FUNC >::FilterQuery | pickAllSuitable (PlacementMO const &scope, FUNC predicate) |
convenience shortcut to issue a SpecificContentsQuery, figuring out the actual return/filter type automatically, based on the predicate given as parameter | |
template<typename FUNC > | |
_PickResult< FUNC >::Iterator | pickAllSuitable (PlacementMO const &scope, FUNC predicate, QueryResolver const &resolver) |
convenience shortcut (variant), automatically to build and execute a suitable SpecificContentsQuery More... | |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::mobject | |
Media-Objects, edit operations and high-level session. | |
steam::mobject::session | |
Namespace of Session and user visible high-level objects. | |
struct steam::mobject::session::anonymous_namespace{specific-contents-query.hpp}::_PickResult |
struct steam::mobject::session::anonymous_namespace{specific-contents-query.hpp}::_PickResult< bool(&)(Placement< MO > const &)> |
Class Members | ||
---|---|---|
typedef MO | Type | |
typedef SpecificContentsQuery< MO > | FilterQuery | |
typedef ScopeQuery< MO >::iterator | Iterator |
struct steam::mobject::session::anonymous_namespace{specific-contents-query.hpp}::_PickResult< bool(*)(Placement< MO > const &)> |
Class Members | ||
---|---|---|
typedef MO | Type | |
typedef SpecificContentsQuery< MO > | FilterQuery | |
typedef ScopeQuery< MO >::iterator | Iterator |
struct steam::mobject::session::anonymous_namespace{specific-contents-query.hpp}::_PickResult< function< bool(Placement< MO > const &)> > |
Class Members | ||
---|---|---|
typedef MO | Type | |
typedef SpecificContentsQuery< MO > | FilterQuery | |
typedef ScopeQuery< MO >::iterator | Iterator |