![]() |
Ark Server API (ASA) - Wiki
|
#include "Algo/Sort.h"#include "Algo/Unique.h"#include "Containers/Array.h"#include "Containers/ArrayView.h"#include "Containers/Map.h"#include "Containers/Set.h"#include "Misc/EnumClassFlags.h"#include "Templates/Invoke.h"#include "Templates/UnrealTemplate.h"#include "Traits/ElementType.h"
Include dependency graph for KahnTopologicalSort.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | AlgoImpl::FMutuallyReachableVertexSetContext |
| struct | AlgoImpl::FKahnContext |
Namespaces | |
| namespace | AlgoImpl |
| namespace | Algo |
Typedefs | |
| typedef int32 | AlgoImpl::FKahnHandle |
Enumerations | |
| enum class | Algo::ETopologicalSort { Algo::None , Algo::AllowCycles } |
Functions | |
| template<typename RangeType , typename GetElementDependenciesType > | |
| void | AlgoImpl::KahnTopologicalSort_CreateWorkingGraph (FKahnContext &Context, RangeType &UniqueRange, GetElementDependenciesType GetElementDependencies, TSet< FKahnHandle > &OutInitialIndependents) |
| const TSet< FKahnHandle > & | AlgoImpl::FindMostIndependentMutuallyReachableVertexSet (FKahnContext &Context) |
| Algo::ENUM_CLASS_FLAGS (ETopologicalSort) | |
| template<typename RangeType , typename GetElementDependenciesType > | |
| bool | Algo::KahnTopologicalSort (RangeType &UniqueRange, GetElementDependenciesType GetElementDependencies, ETopologicalSort Flags) |