ChimeraTK-ApplicationCore
04.01.00
|
Namespaces | |
detail | |
Classes | |
struct | AdjacentInSearch |
struct | AdjacentOutSearch |
struct | AdjacentSearch |
struct | AndSet |
class | ApplicationModuleProxy |
struct | BreadthFirstSearch |
struct | CombinedSearchConfig |
struct | ContinueSearchDisjunctTrees |
struct | DepthFirstSearch |
class | DeviceModuleProxy |
class | DirectoryProxy |
struct | EdgeFilter |
struct | EdgeProperties |
Information to be stored with each edge. More... | |
class | Impl |
Implementation class for the model. More... | |
class | ModuleGroupProxy |
class | NonOwningProxy |
Proxy class which does not keep the ownership of the model. More... | |
struct | OrSet |
class | ProcessVariableProxy |
struct | PropertyFilterTag |
class | Proxy |
Base class for the proxies representing objects in the model. More... | |
struct | ReturnFirstHit |
struct | ReturnFirstHitWithValue |
class | RootProxy |
Proxy representing the root of the application model. More... | |
struct | SearchOption |
Do not use these class definitions, instead use the static instances below. More... | |
struct | SearchType |
Do not use these class definitions, instead use the static instances below. More... | |
struct | SearchTypeHolder |
class | VariableGroupProxy |
struct | VertexFilter |
struct | VertexProperties |
Information to be stored with each vertex. More... | |
struct | VisitOrder |
Typedefs | |
using | Vertex = boost::adjacency_list< detail::OutEdgeListType, detail::VertexListType, boost::bidirectionalS >::vertex_descriptor |
using | Graph = boost::adjacency_list< detail::OutEdgeListType, detail::VertexListType, boost::bidirectionalS, VertexProperties, EdgeProperties > |
Graph type for the model. More... | |
using | Edge = Graph::edge_descriptor |
using | EdgeFilteredView = boost::filtered_graph< Graph, std::function< bool(const Edge &)>, boost::keep_all > |
Functions | |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isRoot (const PROPERTY_OR_PROXY &) |
Predicates to identify the type of a proxy or a properties struct. More... | |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isModuleGroup (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isApplicationModule (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isVariableGroup (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isDeviceModule (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isVariable (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | isDirectory (const PROPERTY_OR_PROXY &) |
template<typename PROPERTY_OR_PROXY > | |
constexpr bool | hasName (const PROPERTY_OR_PROXY &) |
constexpr ReturnFirstHitWithValue< void > | returnFirstHit () |
Stop the search after the first hit and return. More... | |
template<typename FIRST , typename... MORE> | |
constexpr auto | combinedSearchConfig (FIRST first, MORE... more) |
template<typename FIRST , typename... ARGS> | |
constexpr auto | getEdgeFilter ([[maybe_unused]] FIRST first, ARGS... args) |
constexpr auto | getEdgeFilter () |
template<typename FIRST , typename... ARGS> | |
constexpr auto | getVertexFilter ([[maybe_unused]] FIRST first, ARGS... args) |
constexpr auto | getVertexFilter () |
template<typename FIRST , typename... ARGS> | |
constexpr auto | getSearchType () |
template<typename SEARCH_OPTION_TO_FIND , typename FIRST , typename... ARGS> | |
constexpr bool | hasSearchOption () |
template<typename SEARCH_OPTION_TO_FIND > | |
constexpr bool | hasSearchOption () |
template<typename SEARCH_OPTION_TO_FIND , typename FIRST , typename... ARGS> | |
constexpr auto | getSearchOption ([[maybe_unused]] FIRST first, ARGS... args) |
template<typename SEARCH_OPTION_TO_FIND > | |
constexpr auto | getSearchOption () |
template<typename FIRST , typename... ARGS> | |
constexpr void | checkConfigValidity (FIRST, ARGS... args) |
constexpr void | checkConfigValidity () |
using ChimeraTK::Model::Edge = typedef Graph::edge_descriptor |
using ChimeraTK::Model::EdgeFilteredView = typedef boost::filtered_graph<Graph, std::function<bool(const Edge&)>, boost::keep_all> |
using ChimeraTK::Model::Graph = typedef boost::adjacency_list<detail::OutEdgeListType, detail::VertexListType, boost::bidirectionalS, VertexProperties, EdgeProperties> |
typedef Graph::vertex_descriptor ChimeraTK::Model::Vertex |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
inlineconstexpr |