|  | 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:
 Include dependency graph for KahnTopologicalSort.h: This graph shows which files directly or indirectly include this file:
 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) |