Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

FaceSet.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/FaceArray.h>
36 
37 namespace ogdf {
38 
40 
52 template<bool SupportFastSizeQuery = true>
53 class FaceSet : public RegisteredSet<ConstCombinatorialEmbedding, SupportFastSizeQuery> {
55 
56 public:
57  using RS::RS;
58 
60  const typename RS::list_type& faces() const { return RS::elements(); }
61 
65  return *RS::registeredAt();
66  }
67 };
68 
69 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::RegisteredSet< ConstCombinatorialEmbedding, SupportFastSizeQuery >::elements
const list_type & elements() const
Returns a reference to the list of elements contained in this set.
Definition: RegisteredSet.h:142
OGDF_ASSERT
#define OGDF_ASSERT(expr)
Assert condition expr. See doc/build.md for more information.
Definition: basic.h:54
RegisteredSet.h
Declaration and implementation of ogdf::RegisteredSet.
ogdf::FaceSet::embeddingOf
const ConstCombinatorialEmbedding & embeddingOf() const
Returns the associated combinatorial embedding.
Definition: FaceSet.h:63
ogdf::RegisteredSet< ConstCombinatorialEmbedding, SupportFastSizeQuery >::list_type
typename std::conditional< SupportFastSizeQuery, List< element_type >, ListPure< element_type > >::type list_type
Definition: RegisteredSet.h:57
FaceArray.h
declaration and implementation of FaceArray class
ogdf::RegisteredSet< ConstCombinatorialEmbedding, SupportFastSizeQuery >::registeredAt
const ConstCombinatorialEmbedding * registeredAt() const
Returns the associated registry.
Definition: RegisteredSet.h:145
ogdf::FaceSet::faces
const RS::list_type & faces() const
Returns a reference to the list of faces contained in this set.
Definition: FaceSet.h:60
ogdf::FaceSet
Face sets.
Definition: FaceSet.h:53
ogdf::RegisteredSet
Constant-time set operations.
Definition: RegisteredSet.h:53
ogdf::ConstCombinatorialEmbedding
Combinatorial embeddings of planar graphs.
Definition: CombinatorialEmbedding.h:207